Fix View details link and Git Updater integration, update deploy script to use build.sh
This commit is contained in:
@ -3,9 +3,22 @@
|
|||||||
# Exit on error
|
# Exit on error
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Define source and destination paths
|
# Define paths
|
||||||
SOURCE_DIR="/Users/marcusquinn/Git/wp-fix-plugin-does-not-exist-notices"
|
PLUGIN_SLUG="wp-fix-plugin-does-not-exist-notices"
|
||||||
DEST_DIR="/Users/marcusquinn/Local/plugin-testing/app/public/wp-content/plugins/wp-fix-plugin-does-not-exist-notices"
|
SOURCE_DIR="/Users/marcusquinn/Git/wp-fix-plugin-does-not-exist-notices/build/$PLUGIN_SLUG"
|
||||||
|
DEST_DIR="/Users/marcusquinn/Local/plugin-testing/app/public/wp-content/plugins/$PLUGIN_SLUG"
|
||||||
|
|
||||||
|
# Check if build directory exists
|
||||||
|
if [ ! -d "$SOURCE_DIR" ]; then
|
||||||
|
echo "Build directory not found. Running build script first..."
|
||||||
|
cd /Users/marcusquinn/Git/wp-fix-plugin-does-not-exist-notices
|
||||||
|
./build.sh "$(grep -m 1 "Version:" wp-fix-plugin-does-not-exist-notices.php | awk -F': ' '{print $2}' | tr -d '[:space:]')"
|
||||||
|
# Exit if build failed
|
||||||
|
if [ ! -d "$SOURCE_DIR" ]; then
|
||||||
|
echo "❌ Build failed: Build directory was not created"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Check if destination directory exists, create if not
|
# Check if destination directory exists, create if not
|
||||||
if [ ! -d "$DEST_DIR" ]; then
|
if [ ! -d "$DEST_DIR" ]; then
|
||||||
@ -15,12 +28,7 @@ fi
|
|||||||
|
|
||||||
# Rsync the plugin files to the local WordPress installation
|
# Rsync the plugin files to the local WordPress installation
|
||||||
echo "Deploying to local WordPress installation..."
|
echo "Deploying to local WordPress installation..."
|
||||||
rsync -av --delete \
|
rsync -av --delete "$SOURCE_DIR/" "$DEST_DIR/"
|
||||||
--exclude-from="$SOURCE_DIR/.gitignore" \
|
|
||||||
--exclude="scripts" \
|
|
||||||
--exclude=".git" \
|
|
||||||
--exclude=".gitignore" \
|
|
||||||
"$SOURCE_DIR/" "$DEST_DIR/"
|
|
||||||
|
|
||||||
echo "✅ Local deployment successful!"
|
echo "✅ Local deployment successful!"
|
||||||
echo "Plugin deployed to: $DEST_DIR"
|
echo "Plugin deployed to: $DEST_DIR"
|
||||||
|
@ -147,6 +147,7 @@ class Fix_Plugin_Does_Not_Exist_Notices {
|
|||||||
$plugin_slug = basename( $plugin_path, '.php' );
|
$plugin_slug = basename( $plugin_path, '.php' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Create a basic plugin data array
|
||||||
$plugins[ $plugin_path ] = array(
|
$plugins[ $plugin_path ] = array(
|
||||||
'Name' => $plugin_name . ' <span class="error">(File Missing)</span>',
|
'Name' => $plugin_name . ' <span class="error">(File Missing)</span>',
|
||||||
/* translators: %s: Path to wp-content/plugins */
|
/* translators: %s: Path to wp-content/plugins */
|
||||||
@ -155,20 +156,22 @@ class Fix_Plugin_Does_Not_Exist_Notices {
|
|||||||
'<code>/wp-content/plugins/</code>'
|
'<code>/wp-content/plugins/</code>'
|
||||||
),
|
),
|
||||||
'Version' => FPDEN_VERSION, // Use our plugin version instead of 'N/A'
|
'Version' => FPDEN_VERSION, // Use our plugin version instead of 'N/A'
|
||||||
'Author' => '<a href="https://www.wpallstars.com">Marcus Quinn & WP ALLSTARS</a>',
|
'Author' => 'Marcus Quinn & WP ALLSTARS',
|
||||||
'PluginURI' => 'https://www.wpallstars.com',
|
'PluginURI' => 'https://www.wpallstars.com',
|
||||||
'AuthorURI' => 'https://www.wpallstars.com',
|
'AuthorURI' => 'https://www.wpallstars.com',
|
||||||
'Title' => $plugin_name . ' (' . __( 'Missing', 'wp-fix-plugin-does-not-exist-notices' ) . ')',
|
'Title' => $plugin_name . ' (' . __( 'Missing', 'wp-fix-plugin-does-not-exist-notices' ) . ')',
|
||||||
'AuthorName' => 'Marcus Quinn & WP ALLSTARS',
|
'AuthorName' => 'Marcus Quinn & WP ALLSTARS',
|
||||||
// Add fields needed for the "View details" link
|
|
||||||
'slug' => $plugin_slug,
|
|
||||||
'plugin' => $plugin_path,
|
|
||||||
// Add fields for plugin details and Git Updater
|
|
||||||
'update-supported' => true,
|
|
||||||
'GitHub Plugin URI' => 'wpallstars/wp-fix-plugin-does-not-exist-notices',
|
|
||||||
'GitHub Branch' => 'main',
|
|
||||||
'TextDomain' => 'wp-fix-plugin-does-not-exist-notices',
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Add the data needed for the "View details" link
|
||||||
|
$plugins[ $plugin_path ]['slug'] = $plugin_slug;
|
||||||
|
$plugins[ $plugin_path ]['plugin'] = $plugin_path;
|
||||||
|
$plugins[ $plugin_path ]['type'] = 'plugin';
|
||||||
|
|
||||||
|
// Add Git Updater fields
|
||||||
|
$plugins[ $plugin_path ]['GitHub Plugin URI'] = 'wpallstars/wp-fix-plugin-does-not-exist-notices';
|
||||||
|
$plugins[ $plugin_path ]['GitHub Branch'] = 'main';
|
||||||
|
$plugins[ $plugin_path ]['TextDomain'] = 'wp-fix-plugin-does-not-exist-notices';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user