openpkg/etc.wrapsrc.sh

changeset 789
cbbc8daa8174
parent 445
43a74e63d4a3
equal deleted inserted replaced
1:55ef6066f76e 2:22decbe107d9
91 fi 91 fi
92 done 92 done
93 93
94 # optionally extract the embedded tarball only 94 # optionally extract the embedded tarball only
95 if [ ".$o_tar" = .yes ]; then 95 if [ ".$o_tar" = .yes ]; then
96 dd if=$l_me bs=8192 skip=8 2>/dev/null 96 dd if=$l_me bs=8192 skip=10 2>/dev/null
97 exit 0 97 exit 0
98 fi 98 fi
99 99
100 # display version and copyright header 100 # display version and copyright header
101 echo "OpenPKG ${l_release} Source Bootstrap Package, version ${l_version}" 101 echo "OpenPKG ${l_release} Source Bootstrap Package, version ${l_version}"
122 122
123 # extract the source distribution files 123 # extract the source distribution files
124 echo "++ extracting OpenPKG source distribution" 124 echo "++ extracting OpenPKG source distribution"
125 rm -rf $l_dir >/dev/null 2>&1 125 rm -rf $l_dir >/dev/null 2>&1
126 mkdir $l_dir || exit 1 126 mkdir $l_dir || exit 1
127 dd if=$l_me bs=8192 skip=8 2>/dev/null | (cd $l_dir; tar xf - 2>/dev/null) 127 dd if=$l_me bs=8192 skip=10 2>/dev/null | (cd $l_dir; tar xf - 2>/dev/null)
128 if [ ".$cusr" = .root ]; then 128 if [ ".$cusr" = .root ]; then
129 ( cd $l_dir || exit 1 129 ( cd $l_dir || exit 1
130 chown -R -h $cusr . >/dev/null 2>&1 || true 130 chown -R -h $cusr . >/dev/null 2>&1 || true
131 chgrp -R -h $cgrp . >/dev/null 2>&1 || true 131 chgrp -R -h $cgrp . >/dev/null 2>&1 || true
132 ) || exit 1 132 ) || exit 1
149 # that we carry megabytes of data with us... 149 # that we carry megabytes of data with us...
150 exit 0 150 exit 0
151 151
152 # the distribution tarball is appended in raw format directly to the 152 # the distribution tarball is appended in raw format directly to the
153 # end of this script, just leaded by padding whitespaces which make 153 # end of this script, just leaded by padding whitespaces which make
154 # sure that the tarball data starts at the predefined offset of 64KB. 154 # sure that the tarball data starts at the predefined offset of 80KB.
155 # This allows us to unpack the tarball by just skipping the leading 155 # This allows us to unpack the tarball by just skipping the leading
156 # 64KB (= 8192*8, see above). 156 # 80KB (= 8192*10, see above).
157 157

mercurial