Server IP : 85.214.239.14 / Your IP : 13.59.82.60 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /etc/cron.daily/ |
Upload File : |
#!/bin/sh dbdir=/var/lib/dpkg # Backup the 7 last versions of dpkg databases containing user data. if cd /var/backups ; then # We backup all relevant database files if any has changed, so that # the rotation number always contains an internally consistent set. dbchanged=no dbfiles="arch status diversions statoverride" for db in $dbfiles ; do if ! cmp -s dpkg.${db}.0 $dbdir/$db ; then dbchanged=yes break; fi done if [ "$dbchanged" = "yes" ] ; then for db in $dbfiles ; do [ -e $dbdir/$db ] || continue cp -p $dbdir/$db dpkg.$db savelog -c 7 dpkg.$db >/dev/null done fi # The alternatives database is independent from the dpkg database. dbalt=alternatives # Switch the alternatives database backups from xz to gzip, as the latter # is Essential and we can rely on it being always present, using xz here # is not worth the trouble, disk space savings, or possible additional # dependencies. for dbseq in `seq 1 6` ; do dbfile=${dbalt}.tar.${dbseq} [ -e "${dbfile}.xz" ] || continue unxz ${dbfile}.xz gzip -9 $dbfile done # XXX: Ideally we'd use --warning=none instead of discarding stderr, but # as of GNU tar 1.27.1, it does not seem to work reliably (see #749307). if ! test -e ${dbalt}.tar.0 || ! tar -df ${dbalt}.tar.0 -C $dbdir $dbalt >/dev/null 2>&1 ; then tar -cf ${dbalt}.tar -C $dbdir $dbalt >/dev/null 2>&1 savelog -c 7 ${dbalt}.tar >/dev/null fi fi