Sha256: 95ce8019dba5051d293ff66eb79b3f99244d2d5b223cf2a5d6c47357ca0040c8

Contents?: true

Size: 766 Bytes

Versions: 2

Compression:

Stored size: 766 Bytes

Contents

#!/bin/sh

set -e

pkgfile=$1
operation=$2

pwrequestfile=/var/etch/requests/etc/passwd/$pkgfile
shrequestfile=/var/etch/requests/etc/shadow/$pkgfile

case "$operation" in
'install')
	# Grab the data passed to us on stdin
	datafile=`mktemp`
	cat > $datafile
	for requestfile in $pwrequestfile $shrequestfile
	do
		mkdir -p `dirname "$requestfile"`
		tmpfile=`mktemp "$requestfile.XXXXXX"` || exit 1
		echo "<request>" > $tmpfile
		# Dump in the data we captured above
		cat $datafile >> $tmpfile
		echo "</request>" >> $tmpfile
		chmod 644 $tmpfile
	done
	rm -f $datafile
	;;
'remove')
	for requestfile in $pwrequestfile $shrequestfile
	do
		rm -f "$requestfile".*
	done
	;;
*)
	echo "$0: Invalid arguments"
	exit 1
	;;
esac

/usr/sbin/etch /etc/passwd /etc/shadow

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tpkg-2.3.5 externals-etch/user
tpkg-2.3.4 externals-etch/user