File tree Expand file tree Collapse file tree 3 files changed +18
-8
lines changed Expand file tree Collapse file tree 3 files changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -95,3 +95,6 @@ GHE_NUM_SNAPSHOTS=10
95
95
# When running an external mysql database, run this script to trigger a MySQL restore
96
96
# rather than attempting to backup via backup-utils directly.
97
97
#EXTERNAL_DATABASE_RESTORE_SCRIPT="/bin/false"
98
+
99
+ # If set to 'yes', Pages data will be included in backup and restore. Defaults to 'yes'
100
+ #GHE_BACKUP_PAGES=no
Original file line number Diff line number Diff line change @@ -240,10 +240,15 @@ commands+=("
240
240
echo \" $cmd_title \"
241
241
ghe-backup-repositories || printf %s \" repositories \" >> \" $failures_file \" " )
242
242
243
- cmd_title=$( log_info " Backing up GitHub Pages artifacts ..." )
244
- commands+=("
245
- echo \" $cmd_title \"
246
- ghe-backup-pages || printf %s \" pages \" >> \" $failures_file \" " )
243
+ # Pages backups are skipped only if GHE_BACKUP_PAGES is explicitly set to 'no' to guarantee backward compatibility.
244
+ # If a customer upgrades backup-utils but keeps the config file from a previous version, Pages backups still work as expected.
245
+
246
+ if [ " $GHE_BACKUP_PAGES " != " no" ]; then
247
+ cmd_title=$( log_info " Backing up GitHub Pages artifacts ..." )
248
+ commands+=("
249
+ echo \" $cmd_title \"
250
+ ghe-backup-pages || printf %s \" pages \" >> \" $failures_file \" " )
251
+ fi
247
252
248
253
cmd_title=$( log_info " Backing up storage data ..." )
249
254
commands+=("
Original file line number Diff line number Diff line change @@ -463,10 +463,12 @@ commands+=("
463
463
echo \" $cmd_title \"
464
464
ghe-restore-repositories-gist \" $GHE_HOSTNAME \" " )
465
465
466
- cmd_title=$( log_info " Restoring Pages ..." )
467
- commands+=("
468
- echo \" $cmd_title \"
469
- ghe-restore-pages \" $GHE_HOSTNAME \" 1>&3" )
466
+ if [ " $GHE_BACKUP_PAGES " != " no" ]; then
467
+ cmd_title=$( log_info " Restoring Pages ..." )
468
+ commands+=("
469
+ echo \" $cmd_title \"
470
+ ghe-restore-pages \" $GHE_HOSTNAME \" 1>&3" )
471
+ fi
470
472
471
473
cmd_title=$( log_info " Restoring SSH authorized keys ..." )
472
474
commands+=("
You can’t perform that action at this time.
0 commit comments