tazpkg annotate modules/repack-config @ rev 974
Add crontabs in repack-config
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Aug 07 09:43:49 2020 +0000 (2020-08-07) |
parents | 92d8376cbf06 |
children |
rev | line source |
---|---|
al@844 | 1 #!/bin/sh |
al@844 | 2 # TazPkg - Tiny autonomous zone packages manager, hg.slitaz.org/tazpkg |
al@844 | 3 # repack-config - TazPkg module |
al@844 | 4 # Create SliTaz package archive from configuration files |
al@844 | 5 |
al@844 | 6 |
al@844 | 7 # Connect function libraries |
al@844 | 8 . /lib/libtaz.sh |
al@844 | 9 |
al@844 | 10 # Get TazPkg working environment |
al@844 | 11 . @@MODULES@@/getenv |
al@844 | 12 |
al@844 | 13 |
al@844 | 14 |
al@844 | 15 |
al@844 | 16 TMP_DIR="$(mktemp -d)" |
al@844 | 17 cd "$TMP_DIR" |
al@844 | 18 |
pascal@893 | 19 CONFIG_VERSION='1.1' |
al@844 | 20 |
al@844 | 21 mkdir "config-$CONFIG_VERSION" |
al@844 | 22 cd "config-$CONFIG_VERSION" |
al@844 | 23 |
al@844 | 24 for i in $INSTALLED/*/volatile.cpio.gz; do |
al@844 | 25 zcat "$i" | cpio -t --quiet |
al@844 | 26 done > files.list |
al@844 | 27 |
al@844 | 28 mkdir fs |
al@844 | 29 cd fs |
al@844 | 30 |
al@844 | 31 ( cd / ; cpio -o -H newc --quiet ) < ../files.list | cpio -idm --quiet > /dev/null |
al@844 | 32 |
pascal@893 | 33 mkdir -p etc/tazlito boot |
al@844 | 34 awk -F$'\t' '{print $1"-"$2}' "$PKGS_DB/installed.info" > etc/tazlito/config-packages.list |
pascal@893 | 35 cat /proc/cmdline > boot/cmdline |
al@844 | 36 cd .. |
al@844 | 37 echo "etc/tazlito/config-packages.list" >> files.list |
pascal@893 | 38 echo "boot/cmdline" >> files.list |
pascal@974 | 39 find /var/spool/cron/crontabs/* 2> /dev/null >> files.list |
al@844 | 40 |
al@844 | 41 cat > receipt <<EOT |
al@844 | 42 # SliTaz package receipt. |
al@844 | 43 |
al@844 | 44 PACKAGE="config" |
al@844 | 45 VERSION="$CONFIG_VERSION" |
al@844 | 46 CATEGORY="base-system" |
al@844 | 47 SHORT_DESC="$(_n 'User configuration backup on date %s' "$(date +"%x %X")")" |
al@844 | 48 DEPENDS="$(ls $INSTALLED)" |
al@844 | 49 EOT |
al@844 | 50 |
al@844 | 51 cd .. |
al@844 | 52 tazpkg pack "config-$CONFIG_VERSION" |
al@844 | 53 cp "config-$CONFIG_VERSION.tazpkg" "$TOP_DIR" |
al@844 | 54 cd "$TOP_DIR" |
al@844 | 55 rm -rf "$TMP_DIR" |