Unidiff1 files changed, 28 insertions, 2 deletions
|
diff --git a/mkipks b/mkipks index 78498f8..29db5c0 100755 --- a/ mkipks+++ b/ mkipks |
|
@@ -59,2 +59,4 @@ do |
59 | mkdir -p $IMAGEDIR |
59 | mkdir -p $IMAGEDIR |
| |
60 | ;; -classic) |
| |
61 | CLASSIC=1 |
60 | ;; -rpm) |
62 | ;; -rpm) |
@@ -80,2 +82,7 @@ done |
80 | |
82 | |
| |
83 | if [ -n "$CLASSIC" ] |
| |
84 | then |
| |
85 | DATADIR=$TDIR/data |
| |
86 | CTRLDIR=$TDIR/control |
| |
87 | fi |
81 | |
88 | |
@@ -202,3 +209,7 @@ do |
202 | else |
209 | else |
| |
210 | if [ -z "$SIZEWARNED" ] |
| |
211 | then |
203 | echo "Warning, no mkfs.jffs2 found, unable to set Installed-Size." |
212 | echo "Warning, no mkfs.jffs2 found, unable to set Installed-Size." |
| |
213 | SIZEWARNED=1 |
| |
214 | fi |
204 | fi |
215 | fi |
@@ -211,3 +222,3 @@ do |
211 | egrep -v "^(Files|Version|Depends|Provides|Conflicts|Architecture):" >>$CTRLDIR/control $i |
222 | egrep -v "^(Files|Version|Depends|Provides|Conflicts|Architecture):" >>$CTRLDIR/control $i |
212 | # echo "$DEB_VERSION" >$TDIR/debian-binary |
223 | [ -n "$CLASSIC" ] && echo "$DEB_VERSION" >$TDIR/debian-binary |
213 | base=${i%.control} |
224 | base=${i%.control} |
@@ -221,3 +232,18 @@ do |
221 | done |
232 | done |
222 | $OPIEDIR/scripts/ipkg-build -o root -g root $TDIR |
233 | if [ -z "$CLASSIC" ] |
| |
234 | then |
| |
235 | $OPIEDIR/scripts/ipkg-build -o root -g root $TDIR |
| |
236 | else |
| |
237 | if [ "`id -u`" != "0" ] |
| |
238 | then |
| |
239 | if [ -z "$ROOTWARNED" ] |
| |
240 | then |
| |
241 | echo Warning. You are not root. Please become root or use fakeroot. |
| |
242 | ROOTWARNED=1 |
| |
243 | fi |
| |
244 | fi |
| |
245 | ( cd $DATADIR && tar -czf $TDIR/data.tar.gz * ) |
| |
246 | ( cd $CTRLDIR && tar -czf $TDIR/control.tar.gz * ) |
| |
247 | ( cd $TDIR && tar -czf $OPIEDIR/$package.ipk ./control.tar.gz ./data.tar.gz ./debian-binary ) |
| |
248 | fi |
223 | RESULT=$package.ipk |
249 | RESULT=$package.ipk |
|