version 1.3.2.15, 2017/07/13 09:46:29
|
version 1.3.2.16, 2017/10/08 00:05:37
|
Line 14 UPGRADE_GPIO_PINS="1 2 3"
|
Line 14 UPGRADE_GPIO_PINS="1 2 3"
|
|
|
ELWIX_CFG_BACKUP_NAME="elwix_cfg_$(hostname).bin" |
ELWIX_CFG_BACKUP_NAME="elwix_cfg_$(hostname).bin" |
|
|
PKG2CF="/elwix/cf/pkg" | CFDIR="/elwix/cf" |
| PKG2CF="${CFDIR}/pkg" |
|
|
die() { echo -n "EXIT: " >&2; echo "$@" >&2; exit 1; } |
die() { echo -n "EXIT: " >&2; echo "$@" >&2; exit 1; } |
|
|
Line 102 case "$1" in
|
Line 103 case "$1" in
|
;; |
;; |
pkg2cf) |
pkg2cf) |
echo "ELWIX setup new pkg location on CF at $PKGCF" |
echo "ELWIX setup new pkg location on CF at $PKGCF" |
if ! mount | grep "/elwix/cf"; then | if ! mount | grep "${CFDIR}"; then |
echo "Skip pkg2cf setup, because CF partition isn't mounted ..." |
echo "Skip pkg2cf setup, because CF partition isn't mounted ..." |
exit 1 |
exit 1 |
fi |
fi |
if [ ! -L /elwix/local -a ! -L /elwix/altroot/pkg/db ]; then |
if [ ! -L /elwix/local -a ! -L /elwix/altroot/pkg/db ]; then |
mount -uw /elwix/cf | mount -uw ${CFDIR} |
mkdir -p ${PKG2CF}/db |
mkdir -p ${PKG2CF}/db |
mkdir -p ${PKG2CF}/local |
mkdir -p ${PKG2CF}/local |
cp -r /elwix/altroot/pkg/db/* ${PKG2CF}/db >/dev/null 2>&1 | |
cp -r /elwix/local/* ${PKG2CF}/local >/dev/null 2>&1 | if [ ! -L /elwix/altroot/pkg/db ]; then |
rm -rf /elwix/local /elwix/altroot/pkg/db | cp -r /elwix/altroot/pkg/db/* ${PKG2CF}/db >/dev/null 2>&1 |
cfexec ln -s ${PKG2CF}/db /elwix/altroot/pkg/db | cfexec rm -rf /elwix/altroot/pkg/db |
if [ $? -eq 127 ]; then | if [ $? -eq 127 ]; then |
ln -s ${PKG2CF}/db /elwix/altroot/pkg/db | rm -rf /elwix/altroot/pkg/db |
| fi |
| cfexec ln -s ${PKG2CF}/db /elwix/altroot/pkg/db |
| if [ $? -eq 127 ]; then |
| ln -s ${PKG2CF}/db /elwix/altroot/pkg/db |
| fi |
fi |
fi |
cfexec ln -s ${PKG2CF}/local /elwix/local | if [ ! -L /elwix/local ]; then |
if [ $? -eq 127 ]; then | cp -r /elwix/local/* ${PKG2CF}/local >/dev/null 2>&1 |
ln -s ${PKG2CF}/local /elwix/local | cfexec rm -rf /elwix/local |
| if [ $? -eq 127 ]; then |
| rm -rf /elwix/local |
| fi |
| cfexec ln -s ${PKG2CF}/local /elwix/local |
| if [ $? -eq 127 ]; then |
| ln -s ${PKG2CF}/local /elwix/local |
| fi |
fi |
fi |
mount -ur /elwix/cf | |
| mount -ur ${CFDIR} |
fi |
fi |
echo "ELWIX pkg2cf setup complete." |
echo "ELWIX pkg2cf setup complete." |
;; |
;; |
boot2) |
boot2) |
echo "ELWIX setup boot from second image" |
echo "ELWIX setup boot from second image" |
if [ -c $ELWIX2 ]; then |
if [ -c $ELWIX2 ]; then |
cfger -o /tmp/loader.conf.local.tmp -c "Edit by /etc/rc.cfg" -JSs currdev /boot/loader.conf.local "disk0f:" | cfger -o /tmp/loader.conf.local.tmp -c "Edit by /etc/rc.cfg" \ |
| -JSs currdev /boot/loader.conf.local "\"disk0f:\"" |
cfexec cp /tmp/loader.conf.local.tmp /boot/loader.conf.local |
cfexec cp /tmp/loader.conf.local.tmp /boot/loader.conf.local |
if [ $? -eq 127 ]; then |
if [ $? -eq 127 ]; then |
cp /tmp/loader.conf.local.tmp /boot/loader.conf.local |
cp /tmp/loader.conf.local.tmp /boot/loader.conf.local |
Line 141 case "$1" in
|
Line 156 case "$1" in
|
;; |
;; |
boot) |
boot) |
echo "ELWIX setup boot from main image" |
echo "ELWIX setup boot from main image" |
cfger -o /tmp/loader.conf.local.tmp -c "Edit by /etc/rc.cfg" -JSs currdev /boot/loader.conf.local "disk0a:" | cfger -o /tmp/loader.conf.local.tmp -c "Edit by /etc/rc.cfg" \ |
| -JSs currdev /boot/loader.conf.local "\"disk0a:\"" |
cfexec cp /tmp/loader.conf.local.tmp /boot/loader.conf.local |
cfexec cp /tmp/loader.conf.local.tmp /boot/loader.conf.local |
if [ $? -eq 127 ]; then |
if [ $? -eq 127 ]; then |
cp /tmp/loader.conf.local.tmp /boot/loader.conf.local |
cp /tmp/loader.conf.local.tmp /boot/loader.conf.local |