Changeset 44600
- Timestamp:
- 01/25/20 01:01:46 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/system_backup_restore.h
r43600 r44600 11 11 struct skin* b_blue = getscreennode(backup_restore, "b4"); 12 12 struct skin* info = getscreennode(backup_restore, "info"); 13 char* tmpstr = NULL, *infotext = NULL ;13 char* tmpstr = NULL, *infotext = NULL, *BACKUPDIR = NULL; 14 14 15 15 infotext = _("Press -restore- and your saved settings will be restored from your swapstick / recording hdd! The Box will restart automatically for restoring!\n\nPress -backup- to save your actual settings to swapstick / recording hdd.\nWARNING: The old backup will be deleted!"); … … 34 34 drawscreen(backup_restore, 0, 0); 35 35 #ifdef OEBUILD 36 if(isfile("/media/.backupdev") || file_exist("/var/backup")) 36 char* BACKUPDIR = NULL; 37 if(isfile("/media/.moviedev") || file_exist("/media/hdd")) 38 BACKUPDIR = ostrcat("/media/hdd", NULL, 0, 0); 39 else if(isfile("/media/.backupdev") || file_exist("/var/backup")) 40 BACKUPDIR = ostrcat("/var/backup", NULL, 0, 0); 41 else if(isfile("/media/.swapextensionsdev") || file_exist("/var/swap")) 42 BACKUPDIR = ostrcat("/var/swap", NULL, 0, 0); 43 if(BACKUPDIR != NULL) 37 44 #else 38 45 if(isfile("/tmp/.backupdev") || file_exist("/var/backup")) … … 40 47 { 41 48 #ifdef OEBUILD 42 ret = system("/sbin/settings.sh restore /var/backup > /tmp/backup.log 2>&1"); 49 tmpstr = ostrcat("/sbin/settings.sh restore ", BACKUPDIR, 0, 0); 50 tmpstr = ostrcat(tmpstr, " > /tmp/backup.log 2>&1", 1, 0); 51 printf("cmd: %s\n", tmpstr); 52 ret = system(tmpstr); 53 free(tmpstr), tmpstr = NULL; 43 54 #else 44 55 ret = system("/sbin/settings.sh restore > /tmp/backup.log 2>&1"); … … 48 59 else 49 60 { 61 #ifdef OEBUILD 62 tmpstr = ostrcat(_("Backup restored successfully"), "\n\n", 0, 0); 63 tmpstr = ostrcat(tmpstr, BACKUPDIR, 1, 0); 64 textbox(_("Message"), tmpstr, _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 600, 200, 7, 0); 65 free(tmpstr); tmpstr = NULL; 66 #else 67 textbox(_("Message"), _("Backup restored successfully"), _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 600, 200, 7, 0); 68 #endif 69 50 70 if(textbox(_("Message"), _("Update Plugins to new Version?"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0) == 1) 51 screenextensions(3, NULL, NULL, 1); 71 screenextensions(3, NULL, NULL, 1); if(textbox(_("Message"), _("Update Plugins to new Version?"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0) == 1) 72 52 73 ret = system("init 6"); 53 74 } 75 free(BACKUPDIR), BACKUPDIR = NULL; 54 76 } 55 77 else … … 69 91 { 70 92 #ifdef OEBUILD 71 if(isfile("/media/.backupdev") || file_exist("/var/backup")) 93 if(isfile("/media/.moviedev") || file_exist("/media/hdd")) 94 BACKUPDIR = ostrcat("/media/hdd", NULL, 0, 0); 95 else if(isfile("/media/.backupdev") || file_exist("/var/backup")) 96 BACKUPDIR = ostrcat("/var/backup", NULL, 0, 0); 97 else if(isfile("/media/.swapextensionsdev") || file_exist("/var/swap")) 98 BACKUPDIR = ostrcat("/var/swap", NULL, 0, 0); 99 if(BACKUPDIR != NULL) 72 100 #else 73 101 if(isfile("/tmp/.backupdev") || file_exist("/var/backup")) … … 82 110 writeallconfig(1); 83 111 #ifdef OEBUILD 84 ret = system("/sbin/settings.sh backup /var/backup > /tmp/backup.log 2>&1"); 112 tmpstr = ostrcat("/sbin/settings.sh backup ", BACKUPDIR, 0, 0); 113 tmpstr = ostrcat(cmd, " > /tmp/backup.log 2>&1", 1, 0); 114 printf("cmd: %s\n", tmpstr); 115 ret = system(tmpstr); 116 free(tmpstr), tmpstr = NULL; 85 117 #else 86 118 ret = system("/sbin/settings.sh backup > /tmp/backup.log 2>&1"); … … 93 125 textbox(_("Message"), _("Backup failed, see log"), _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 600, 200, 7, 0); 94 126 else 127 { 128 #ifdef OEBUILD 129 tmpstr = ostrcat(_("Backup created successfully"), "\n\n", 0, 0); 130 tmpstr = ostrcat(tmpstr, BACKUPDIR, 1, 0); 131 132 133 textbox(_("Message"), tmpstr, _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 600, 200, 7, 0); 134 free(tmpstr); tmpstr = NULL; 135 #else 95 136 textbox(_("Message"), _("Backup created successfully"), _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 600, 200, 7, 0); 137 #endif 138 } 96 139 drawscreen(backup_restore, 0, 0); 97 140 }
Note: See TracChangeset
for help on using the changeset viewer.