Unidiff1 files changed, 27 insertions, 1 deletions
|
diff --git a/mkipks b/mkipks index 78498f8..29db5c0 100755 --- a/ mkipks+++ b/ mkipks |
|
@@ -58,4 +58,6 @@ do |
58 | DATADIR=$IMAGEDIR |
58 | DATADIR=$IMAGEDIR |
59 | mkdir -p $IMAGEDIR |
59 | mkdir -p $IMAGEDIR |
| |
60 | ;; -classic) |
| |
61 | CLASSIC=1 |
60 | ;; -rpm) |
62 | ;; -rpm) |
61 | if [ "$OPIEDIR" != "/opt/Qtopia" ] |
63 | if [ "$OPIEDIR" != "/opt/Qtopia" ] |
@@ -79,4 +81,9 @@ do |
79 | done |
81 | done |
80 | |
82 | |
| |
83 | if [ -n "$CLASSIC" ] |
| |
84 | then |
| |
85 | DATADIR=$TDIR/data |
| |
86 | CTRLDIR=$TDIR/control |
| |
87 | fi |
81 | |
88 | |
82 | if [ -z "$FILES" ] |
89 | if [ -z "$FILES" ] |
@@ -201,5 +208,9 @@ do |
201 | echo "Installed-Size: $size" >>$CTRLDIR/control |
208 | echo "Installed-Size: $size" >>$CTRLDIR/control |
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 |
205 | echo "Architecture: $ARCH" >>$CTRLDIR/control |
216 | echo "Architecture: $ARCH" >>$CTRLDIR/control |
@@ -210,5 +221,5 @@ do |
210 | [ ! -z "$conflicts" ] && echo "Conflicts: $conflicts" >>$CTRLDIR/control |
221 | [ ! -z "$conflicts" ] && echo "Conflicts: $conflicts" >>$CTRLDIR/control |
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} |
214 | scripts="preinst postinst prerm postrm" |
225 | scripts="preinst postinst prerm postrm" |
@@ -220,5 +231,20 @@ do |
220 | fi |
231 | fi |
221 | done |
232 | done |
| |
233 | if [ -z "$CLASSIC" ] |
| |
234 | then |
222 | $OPIEDIR/scripts/ipkg-build -o root -g root $TDIR |
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 |
224 | if [ -n "$VERB" ] |
250 | if [ -n "$VERB" ] |
|