.include "../dedibox.mk" VERSION?=0 BSDRD=bsd${VERSION}.rd BSDGZ=bsd${VERSION}.gz FS=dedibox${VERSION}.fs MOUNT=mnt${VERSION} REPLACE_DIR=../replace-2.24 REPLACE=${REPLACE_DIR}/replace FS_GENERIC=../dedibox.fs.generic BSDRD_GENERIC=../bsd.rd.dedibox ${FS}:${BSDGZ} ${FS_GENERIC} cp ${FS_GENERIC} ${FS} mkdir ${MOUNT} vnconfig -v -c svnd${VERSION} ${FS} mount /dev/svnd${VERSION}a ${MOUNT} dd if=${BSDGZ} of=${MOUNT}/bsd bs=512 umount ${MOUNT} vnconfig -u svnd${VERSION} rm -rf ${BSDRD} ${BSDRD2} ${BSDFS} ${BSDGZ} ${MOUNT} cp ${FS} ../${FS} ${BSDGZ}:${BSDRD} strip ${BSDRD} strip -R .comment ${BSDRD} gzip -c9 ${BSDRD} > ${BSDGZ} ${BSDRD}:${BSDRD_GENERIC} ${REPLACE} cp ${BSDRD_GENERIC} ${BSDRD} ${REPLACE} -fep '__________________DEDI_IP______________' '${DEDI_IP}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_NETMASK______________' '${DEDI_NETMASK}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_GW______________' '${DEDI_GW}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DNS1______________' '${DEDI_DNS1}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DNS2______________' '${DEDI_DNS2}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_HOSTNAME______________' '${DEDI_HOSTNAME}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DOMAINNAME______________' '${DEDI_DOMAINNAME}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_ROOT_PW______________' '${DEDI_ROOT_PW}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_TIMEZONE______________' '${DEDI_TIMEZONE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_KEYMAP______________' '${DEDI_KEYMAP}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_NTPD______________' '${DEDI_NTPD}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_X______________' '${DEDI_X}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_SRC_TYPE______________' '${DEDI_SRC_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_SRC_HOST______________' '${DEDI_SRC_HOST}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_SRC_PATH______________' '${DEDI_SRC_PATH}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_SRC_FTP_LOGIN______________' '${DEDI_SRC_FTP_LOGIN}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_SRC_FTP_ACTIVE______________' '${DEDI_SRC_FTP_ACTIVE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_SRC_FTP_PASSWD______________' '${DEDI_SRC_FTP_PASSWD}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_TERM______________' '${DEDI_TERM}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_A_SIZE______________' '${DEDI_DISKLABEL_A_SIZE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_A_TYPE______________' '${DEDI_DISKLABEL_A_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_A_ROOT______________' '${DEDI_DISKLABEL_A_ROOT}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_B_SIZE______________' '${DEDI_DISKLABEL_B_SIZE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_B_TYPE______________' '${DEDI_DISKLABEL_B_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_B_ROOT______________' '${DEDI_DISKLABEL_B_ROOT}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_D_SIZE______________' '${DEDI_DISKLABEL_D_SIZE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_D_TYPE______________' '${DEDI_DISKLABEL_D_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_D_ROOT______________' '${DEDI_DISKLABEL_D_ROOT}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_E_SIZE______________' '${DEDI_DISKLABEL_E_SIZE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_E_TYPE______________' '${DEDI_DISKLABEL_E_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_E_ROOT______________' '${DEDI_DISKLABEL_E_ROOT}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_F_SIZE______________' '${DEDI_DISKLABEL_F_SIZE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_F_TYPE______________' '${DEDI_DISKLABEL_F_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_F_ROOT______________' '${DEDI_DISKLABEL_F_ROOT}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_G_SIZE______________' '${DEDI_DISKLABEL_G_SIZE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_G_TYPE______________' '${DEDI_DISKLABEL_G_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_G_ROOT______________' '${DEDI_DISKLABEL_G_ROOT}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_H_SIZE______________' '${DEDI_DISKLABEL_H_SIZE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_H_TYPE______________' '${DEDI_DISKLABEL_H_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_H_ROOT______________' '${DEDI_DISKLABEL_H_ROOT}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_I_SIZE______________' '${DEDI_DISKLABEL_I_SIZE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_I_TYPE______________' '${DEDI_DISKLABEL_I_TYPE}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_DISKLABEL_I_ROOT______________' '${DEDI_DISKLABEL_I_ROOT}' ${BSDRD} ${REPLACE} -fep '__________________DEDI_SETS_______________________________________________________________________________________________________________________________________________' '${DEDI_SETS}' ${BSDRD} test:${FS} dd if=${FS} of=/dev/rwd1c bs=1024k clean: rm -rf ${FS} clean-all: rm -rf dedibox*.fs clean-replace: ( cd ${REPLACE_DIR} ; gmake clean ) ${REPLACE}: ( cd ${REPLACE_DIR} ; gmake clean && gmake ) replace:${REPLACE}