summaryrefslogtreecommitdiffstats
path: root/package/base-files/files/sbin/sysupgrade
Commit message (Collapse)AuthorAgeFilesLines
* x86: preserve partition table on sysupgradeJo-Philipp Wich2016-02-091-0/+3
| | | | | | | | | | | | | | With this patch sysupgrade will write directly to the partitions instead of to the main disk. The UUID is copied from the image to the MBR as well. This prevents the mbr from being completely overwritten and losing the partition table. The -p option has been added to maintain the original behavior and overwite the entire disk with the new image. Tests have been added to ensure that the image partitions match up with the active partitions. Signed-off-by: Rob Mosher <nyt-openwrt@countercultured.net> SVN-Revision: 48682
* base-files: Fix sysupgrade overlay savingJo-Philipp Wich2016-01-171-0/+1
| | | | | | | | | | A previous change to sysupgrade moved the overlay files into upper/ The -c switch generates a list of files to backup, but the sed calls did not take this into consideration. Signed-off-by: Rob Mosher <nyt-openwrt@countercultured.net> SVN-Revision: 48281
* base-files: add support for platform_pre_upgrade functionJohn Crispin2015-04-091-0/+8
| | | | | | | | | | | | | | | | Current NAND sysupgrade process is a bit hard to follow due to the way of triggering stage1. Currently this is done by leaving a /mark/ in the form of /tmp/sysupgrade-nand-path during nand_do_platform_check. Existence of this mark stops standard sysupgrade process (as the result of sysupgrade_pre_upgrade exit). This may be a bit misleading. Proposed solution adds a new function that will allow platform.sh trigger NAND sysupgrade consciously. This will also allow cleaning nand_do_platform_check limiting it to just checking the image. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 45338
* fix sysupgrade on overlayfs v23+Imre Kaloz2014-11-241-1/+6
| | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> SVN-Revision: 43365
* sysupgrade: preserve symlinks in backupsJohn Crispin2014-10-061-2/+2
| | | | | | Signed-off-by: Catalin Patulea <catalinp@google.com> SVN-Revision: 42783
* procd: various cleanups to /lib/upgrade/nand.shJohn Crispin2014-06-161-1/+1
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 41222
* base-files: add an ugly hack for nand to sysupgradeJohn Crispin2014-06-111-0/+2
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 41126
* /lib/functions.sh: move rarely used mtd and macaddr related functions to ↵Felix Fietkau2014-04-071-0/+1
| | | | | | | | /lib/functions/system.sh Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40411
* sysupgrade: do not kill any processes in failsafeJohn Crispin2014-01-171-3/+5
| | | | | | | | sysugrade killed the lock causing failsafe to stop Signed-off-by: Alexander Couzens <lynxis@fe80.eu> SVN-Revision: 39318
* base-files: fix whitespacesLuka Perkov2013-12-091-1/+1
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 39006
* ar71xx: Unifi AP Pro sysupgrade patchFelix Fietkau2013-11-141-0/+1
| | | | | | | | | | | | | | | | | | The current implementation of mtd will not append the backup file created by sysupgrade to the correct partition, as mtd will append the data to first jffs2 partition it finds. As the kernel is also stored on a jffs2 partition (which resides before the overlay partition), the data will be appended to this partition. To fix this problem, a new option -s <number> skip the first n bytes when appending data to the jffs2 partiton, defaults to "0" is added to mtd. Signed-off-by: Peter Wagner <tripolar@gmx.at> SVN-Revision: 38807
* base-files: implement -l (--list-backup) sysupgrade parameter to list the ↵Jo-Philipp Wich2013-07-311-0/+14
| | | | | | files that would be backed up SVN-Revision: 37627
* base-files: abort sysupgrade if file specified with --restore-config is not ↵Jo-Philipp Wich2013-07-311-1/+6
| | | | | | found SVN-Revision: 37624
* base-files: implement -T (--test) sysupgrade parameter to verify image ↵Jo-Philipp Wich2013-07-301-1/+9
| | | | | | without actually flashing it SVN-Revision: 37620
* sysupgrade: create state file so procd knows when a sysupgrade is in progressJohn Crispin2013-06-101-0/+1
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 36893
* mount_root: prepare base-filesJohn Crispin2013-04-251-0/+2
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 36429
* sysupgrade: clarify online helpJo-Philipp Wich2013-01-021-12/+15
| | | | | | | | Fixes #12346. Signed-off-by: Paul Fertser <fercerpav@gmail.com> SVN-Revision: 34975
* sysupgrade: do not require an extra argument after --restore-backupJo-Philipp Wich2013-01-021-6/+7
| | | | | | | | | | | Neither --create-backup nor --restore-backup need an image name (following the backup filename). Treat them in uniform way. Mostly fixes #12346. Signed-off-by: Paul Fertser <fercerpav@gmail.com> SVN-Revision: 34974
* base-files: provide a sysupgrade -r (--restore-backup) option as convenience ↵Jo-Philipp Wich2012-08-121-0/+12
| | | | | | wrapper for tar -C / -x(v)zf SVN-Revision: 33147
* base-files: fix option parsing of -F/--force parameterJo-Philipp Wich2012-08-091-1/+1
| | | | SVN-Revision: 33075
* /etc/functions.sh => /lib/functions.shJo-Philipp Wich2012-06-051-2/+2
| | | | SVN-Revision: 32062
* base-files: implement a --force option for sysupgrade to override image ↵Jo-Philipp Wich2012-01-081-2/+11
| | | | | | checks, useful to upgrade old ar71xx installations to current trunk ones SVN-Revision: 29688
* base-files: add -b (--create-backup) option to sysupgrade, which generates a ↵Jo-Philipp Wich2011-12-201-2/+26
| | | | | | backup .tar.gz according to the user settings. This will also be reused by LuCI. SVN-Revision: 29587
* base-files: kill remaining processes after running user hooks (#10461)Jo-Philipp Wich2011-11-191-2/+2
| | | | SVN-Revision: 29256
* base-files: sysupgrade: kill all but essential processes before starting the ↵Jo-Philipp Wich2011-10-271-0/+5
| | | | | | update SVN-Revision: 28626
* base-files: add -h and --help options to sysupgrade (#9728)Jo-Philipp Wich2011-07-171-1/+4
| | | | SVN-Revision: 27630
* base-files: - add sysupgrade support for keepfile hints * introduces ↵Jo-Philipp Wich2010-10-051-2/+3
| | | | | | /lib/upgrade/keep.d/ for per-package keepfile lists * introduces /etc/sysupgrade.conf for user defined keepfile hints - prime /lib/upgrade/keep.d/base-files-essential to keep sysupgrade usable for images without opkg - change sysupgrade to build the keepfile list from /lib/upgrade/keep.d/, /etc/sysupgrade.conf and opkg list-changed-conffiles SVN-Revision: 23258
* base-files: sysupgrade: merge info from "opkg list-changed-conffiles" to ↵Jo-Philipp Wich2010-10-051-2/+3
| | | | | | backup file list SVN-Revision: 23233
* base-files: add an experimental "-c" flag which tries to preserve *all* ↵Jo-Philipp Wich2010-09-071-2/+19
| | | | | | changed files in /overlay/etc minus some system files SVN-Revision: 22977
* revert r19964 for now, there are issues with opkg/ipkg.py generating the ↵Travis Kemen2010-03-041-3/+2
| | | | | | status db SVN-Revision: 19970
* grab all config files for installed packages, closes #3718Travis Kemen2010-03-031-2/+3
| | | | SVN-Revision: 19964
* base-files: sysupgrade: restrict find command to plain files to avoid ↵Jo-Philipp Wich2009-11-201-1/+2
| | | | | | duplicates when generating the conffiles tgz archive SVN-Revision: 18455
* base-files: add /etc/rc.local to the default save file listJo-Philipp Wich2009-09-121-1/+1
| | | | SVN-Revision: 17572
* base-files: Fix sysupgrade .tar.gz configuration restoringVasilis Tsiligiannis2009-06-291-1/+1
| | | | SVN-Revision: 16626
* base-files: Detect and decompressed gzipped images automatically when ↵Vasilis Tsiligiannis2009-06-101-4/+1
| | | | | | flashing with sysupgrade SVN-Revision: 16407
* base-files: initialize GZIPED to 0 in sysupgrade since it's used later in ↵Nicolas Thill2009-05-171-2/+2
| | | | | | numeric comparisons SVN-Revision: 15890
* Don't try to pivot to new ramfs if already running on one This patch allows ↵Jo-Philipp Wich2009-05-071-2/+6
| | | | | | | | the sysupgrade script to continue with the upgrade if openwrt is already running on a ramfs. This allows the use of the sysupgrade script as an _installer_ when running from an iso image. A user could boot the system from a bootable cd and invoke sysupgrade -n <URL> to write an image to the hard disk or CF. Signed-off-by: Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr> SVN-Revision: 15683
* Add option in sysupgrade to flash gzipped imagesJo-Philipp Wich2009-05-071-1/+3
| | | | SVN-Revision: 15672
* add option in sysupgrade to restore config from file or URL (patch from #4043)Felix Fietkau2008-09-281-1/+15
| | | | SVN-Revision: 12772
* fix typo from last sysupgrade commitFelix Fietkau2008-09-261-1/+1
| | | | SVN-Revision: 12715
* add switch to not save configuration over the reflash in noninteractive modeTravis Kemen2008-09-261-0/+2
| | | | SVN-Revision: 12714
* sysupgrade: add optional delay before rebootingFelix Fietkau2008-09-121-3/+6
| | | | SVN-Revision: 12572
* add /etc/firewall.user to be backed up becuase it is an example in ↵Travis Kemen2008-08-161-1/+1
| | | | | | /etc/config/firewall SVN-Revision: 12326
* remove /etc/firewall.* from being kept as they no longer are used in trunkTravis Kemen2008-08-161-1/+1
| | | | SVN-Revision: 12320
* keep /etc/group over reflash as wellTravis Kemen2008-07-241-1/+1
| | | | SVN-Revision: 11919
* add dropbear keys, passwd and firewall configuration to be saved during reflashTravis Kemen2008-07-241-1/+1
| | | | SVN-Revision: 11912
* add sysupgrade script for config preserving system upgrades. only ↵Felix Fietkau2007-08-211-0/+92
implemented for x86-2.6 at the moment, but can be ported to other platforms easily SVN-Revision: 8456