author | kergoth <kergoth> | 2002-09-05 15:31:09 (UTC) |
---|---|---|
committer | kergoth <kergoth> | 2002-09-05 15:31:09 (UTC) |
commit | 45f8f55b7ffde37733a2afd65da9e554a4970c87 (patch) (unidiff) | |
tree | 6ed282773d16a92100b21a14aa9d53e1a01a8355 /mkipks | |
parent | 3d672fdd23777ab8a17d7579c43453a8ce8a5180 (diff) | |
download | opie-45f8f55b7ffde37733a2afd65da9e554a4970c87.zip opie-45f8f55b7ffde37733a2afd65da9e554a4970c87.tar.gz opie-45f8f55b7ffde37733a2afd65da9e554a4970c87.tar.bz2 |
Added -classic flag to create old style ipks. Note: this script is and has always been a ugly hack. Should rewrite it one of these days.
-rwxr-xr-x | mkipks | 30 |
1 files changed, 28 insertions, 2 deletions
@@ -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 |