projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cleanup MTD option handling
[openwrt.git]
/
package
/
base-files
/
files
/
bin
/
firstboot
diff --git
a/package/base-files/files/bin/firstboot
b/package/base-files/files/bin/firstboot
index
267e673
..
8453b30
100755
(executable)
--- a/
package/base-files/files/bin/firstboot
+++ b/
package/base-files/files/bin/firstboot
@@
-1,5
+1,4
@@
#!/bin/sh
#!/bin/sh
-# $Id: firstboot 5544 2006-11-17 03:07:10Z nbd $
. /etc/functions.sh
partname="rootfs_data"
. /etc/functions.sh
partname="rootfs_data"
@@
-25,7
+24,7
@@
dupe() { # <new_root> <old_root>
case "$file" in
./rom/note) ;; #nothing
./etc/config*|\
case "$file" in
./rom/note) ;; #nothing
./etc/config*|\
- ./usr/lib/
i
pkg/info/*) cp -af $2/$file $file;;
+ ./usr/lib/
o
pkg/info/*) cp -af $2/$file $file;;
*) ln -sf /rom/${file#./*} $file;;
esac
done
*) ln -sf /rom/${file#./*} $file;;
esac
done
@@
-49,7
+48,7
@@
pivot() { # <new_root> <old_root>
fopivot() { # <rw_root> <ro_root> <dupe?>
root=$1
{
fopivot() { # <rw_root> <ro_root> <dupe?>
root=$1
{
- mount -t mini_fo -o base=/,sto=$1
$1
/mnt 2>&- && root=/mnt
+ mount -t mini_fo -o base=/,sto=$1
"mini_fo:$1"
/mnt 2>&- && root=/mnt
} || {
[ "$3" = "1" ] && {
mount | grep "on $1 type" 2>&- 1>&- || mount -o bind $1 $1
} || {
[ "$3" = "1" ] && {
mount | grep "on $1 type" 2>&- 1>&- || mount -o bind $1 $1
@@
-79,11
+78,12
@@
ramoverlay() {
}
[ "$1" = "switch2jffs" ] && {
}
[ "$1" = "switch2jffs" ] && {
+ mount "$mtdpart" /rom/jffs -t jffs2 || exit
+
# try to avoid fs changing while copying
mount -o remount,ro none / 2>&-
# copy ramoverlay to jffs2
# try to avoid fs changing while copying
mount -o remount,ro none / 2>&-
# copy ramoverlay to jffs2
- mount "$mtdpart" /rom/jffs -t jffs2
echo -n "copying files ... "
cp -a /tmp/root/* /rom/jffs 2>&-
echo "done"
echo -n "copying files ... "
cp -a /tmp/root/* /rom/jffs 2>&-
echo "done"
This page took
0.028026 seconds
and
4
git commands to generate.