# --- SDE-COPYRIGHT-NOTE-BEGIN ---
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# 
# Filename: package/.../sysfiles/sysfiles.conf
# Copyright (C) 2007 The OpenSDE Project
# Copyright (C) 2004 - 2006 The T2 SDE Project
# Copyright (C) 1998 - 2003 Clifford Wolf
# 
# More information can be found in the files COPYING and README.
# 
# This program 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; version 2 of the License. A copy of the
# GNU General Public License can be found in the file COPYING.
# --- SDE-COPYRIGHT-NOTE-END ---

main_sf() {
	cd $root/

	echo "Creating various etc/* files ..."
	for x in $( cd $confdir ; echo etc_*.txt ) ; do
		y="${x%.txt}" ; z="/"
		if [ -f "${y//_/$z}" ]
		then
			echo "Found old ${y//_/$z} (don't overwrite)."
			touch "${y//_/$z}"
		else
			cp -v "$confdir/$x" "${y//_/$z}"
		fi
	done
	[ -f etc/HOSTNAME ] || echo localhost > etc/HOSTNAME
	chmod +x etc/initscript etc/rc.d/rc

	echo "Creating usr/sbin/sysnote ..."
	cat > usr/sbin/sysnote << EOT
#!/bin/sh
${EDITOR:-vi} /etc/conf/NOTE
chmod 600 /etc/conf/NOTE
chown 0:0 /etc/conf/NOTE
EOT
	chmod +x usr/sbin/sysnote

	echo "Create /etc/issue, /etc/issue.ansi and /etc/issue.net ... "
	rocktxt="OpenSDE $sdever $arch"
	. $confdir/issue-std.sh
	. $confdir/$SDECFG_SYSFILE_ANSI_ISSUE
	. $confdir/issue-net.sh

	echo "Set ownership and permissions ... "
	chmod 640   etc/shadow
	chown 0:3   etc/shadow
	chmod 750   etc/rc.d
	touch       var/log/wtmp var/run/utmp
	chmod 664   var/log/wtmp var/run/utmp
	chown 0:5   var/log/wtmp var/run/utmp

	echo "Creating etc/mtab ..."
	# ln -fvs ../proc/mounts etc/mtab
	touch etc/mtab

	echo "Creating etc/skel/.profile and etc/skel/.exrc ..."
	cp $confdir/skel-profile.txt etc/skel/.profile
	echo 'set showmode' > etc/skel/.exrc

	echo "Creating etc/VERSION, etc/SDE-VERSION and etc/SDE-CONFIG ..."
	rm -f  etc/{ROCK-,SDE-,}VERSION
	rm -rf etc/{ROCK,SDE}-CONFIG
	echo "OpenSDE $sdever (`date +%Y/%m/%d`)" > etc/SDE-VERSION
	if [ -f $base/target/$target/version.txt ]; then
		cp -f $base/target/$target/version.txt etc/VERSION
	else
		cp -f etc/SDE-VERSION etc/VERSION
	fi
	cp -r $base/config/$config/. etc/SDE-CONFIG

	echo "Installing btee ..."
	cmd="$CC -Wall -O2 $confdir/btee.c -o $root/sbin/btee"
	echo "$cmd" ; $cmd

	if ! atstage toolchain; then
		echo "Running postsysfiles.in scripts ..."
		for x in $base/misc/*/postsysfiles.in
		do [ -f $x ] && . $x ; done
		for x in $base/package/*/*/postsysfiles.in
		do
			y=${x%/*}; y=${y##*/}
			if [ -f $x ] && pkginstalled "$y"
			then . $x; fi
		done
	fi ; true
}

custmain="main_sf"
srctar=none
autoextract=0
check_usrlocal=0