tazpkg diff modules/repack-config @ rev 846

Remove "busybox" "prefixes" (thanks llev)
We used "busybox wget", etc. to be sure we called Busybox's "wget", not any other "wget". Workaround already done in "getenv" module.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Oct 09 13:14:01 2015 +0300 (2015-10-09)
parents
children 92d8376cbf06
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/modules/repack-config	Fri Oct 09 13:14:01 2015 +0300
     1.3 @@ -0,0 +1,52 @@
     1.4 +#!/bin/sh
     1.5 +# TazPkg - Tiny autonomous zone packages manager, hg.slitaz.org/tazpkg
     1.6 +# repack-config - TazPkg module
     1.7 +# Create SliTaz package archive from configuration files
     1.8 +
     1.9 +
    1.10 +# Connect function libraries
    1.11 +. /lib/libtaz.sh
    1.12 +
    1.13 +# Get TazPkg working environment
    1.14 +. @@MODULES@@/getenv
    1.15 +
    1.16 +
    1.17 +
    1.18 +
    1.19 +TMP_DIR="$(mktemp -d)"
    1.20 +cd "$TMP_DIR"
    1.21 +
    1.22 +CONFIG_VERSION='1.0'
    1.23 +
    1.24 +mkdir "config-$CONFIG_VERSION"
    1.25 +cd "config-$CONFIG_VERSION"
    1.26 +
    1.27 +for i in $INSTALLED/*/volatile.cpio.gz; do
    1.28 +	zcat "$i" | cpio -t --quiet
    1.29 +done > files.list
    1.30 +
    1.31 +mkdir fs
    1.32 +cd fs
    1.33 +
    1.34 +( cd / ; cpio -o -H newc --quiet ) < ../files.list | cpio -idm --quiet > /dev/null
    1.35 +
    1.36 +mkdir -p etc/tazlito
    1.37 +awk -F$'\t' '{print $1"-"$2}' "$PKGS_DB/installed.info" > etc/tazlito/config-packages.list
    1.38 +cd ..
    1.39 +echo "etc/tazlito/config-packages.list" >> files.list
    1.40 +
    1.41 +cat > receipt <<EOT
    1.42 +# SliTaz package receipt.
    1.43 +
    1.44 +PACKAGE="config"
    1.45 +VERSION="$CONFIG_VERSION"
    1.46 +CATEGORY="base-system"
    1.47 +SHORT_DESC="$(_n 'User configuration backup on date %s' "$(date +"%x %X")")"
    1.48 +DEPENDS="$(ls $INSTALLED)"
    1.49 +EOT
    1.50 +
    1.51 +cd ..
    1.52 +tazpkg pack "config-$CONFIG_VERSION"
    1.53 +cp "config-$CONFIG_VERSION.tazpkg" "$TOP_DIR"
    1.54 +cd "$TOP_DIR"
    1.55 +rm -rf "$TMP_DIR"