#!/bin/bash # # templatepkg v0.2: create a simplepkg package list from # a legacy slackware /var/log/packages # # feedback: rhatto at riseup.net | gpl # # Templatepkg is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 2 of the License, or any later version. # # Templatepkg is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., 59 Temple # Place - Suite 330, Boston, MA 02111-1307, USA # COMMON="/usr/libexec/simplepkg/common.sh" if [ -f "$COMMON" ]; then source $COMMON eval_config `basename $0` else echo "error: file $COMMON found, check your `basename $0` installation" exit 1 fi APPEND="0" if [[ ! -z "$3" && "$1" == "-a" ]]; then ROOT="$3" TEMPLATE="$BASE_CONF/$2.template" APPEND="1" elif [[ ! -z "$2" && "$1" == "-a" ]]; then ROOT="/" TEMPLATE="$BASE_CONF/$2.template" APPEND="1" elif [[ ! -z "$2" ]]; then ROOT="$2" TEMPLATE="$BASE_CONF/$1.template" elif [[ ! -z "$1" ]]; then TEMPLATE="$BASE_CONF/$1.template" ROOT="/" else echo "usage: `basename $0` [-a]