Generate debian / asus-optware package
This commit is contained in:
5
package/debian/DEBIAN/changelog
Normal file
5
package/debian/DEBIAN/changelog
Normal file
@@ -0,0 +1,5 @@
|
||||
smartdns (1.2018.7.9) stable; urgency=low
|
||||
|
||||
* Initial build
|
||||
|
||||
-- initial release. <pymumu@gmail.com> Mon, 9 jul 2018 21:20:28 +0800
|
||||
1
package/debian/DEBIAN/compat
Normal file
1
package/debian/DEBIAN/compat
Normal file
@@ -0,0 +1 @@
|
||||
9
|
||||
9
package/debian/DEBIAN/control
Normal file
9
package/debian/DEBIAN/control
Normal file
@@ -0,0 +1,9 @@
|
||||
Source: smartdns
|
||||
Maintainer: Nick Peng <pymumu@gmail.com>
|
||||
Build-Depends: debhelper (>= 8.0.0)
|
||||
Version:
|
||||
Section: net
|
||||
Package: smartdns
|
||||
Priority: extra
|
||||
Architecture: armhf
|
||||
Description: a smartdns server
|
||||
7
package/debian/DEBIAN/copyright
Normal file
7
package/debian/DEBIAN/copyright
Normal file
@@ -0,0 +1,7 @@
|
||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: smartdns
|
||||
Source: http://github.com/pymumu/smartdns
|
||||
|
||||
Files: *
|
||||
Copyright: 2018 Nick peng
|
||||
License: proprietary
|
||||
4
package/debian/DEBIAN/prerm
Normal file
4
package/debian/DEBIAN/prerm
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
systemctl stop smartdns
|
||||
systemctl disable smartdns
|
||||
21
package/debian/DEBIAN/rules
Normal file
21
package/debian/DEBIAN/rules
Normal file
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/make -f
|
||||
%:
|
||||
dh $@ --with systemd --builddirectory=./target/
|
||||
|
||||
clean:
|
||||
make -C ../src clean
|
||||
|
||||
build:
|
||||
make -C ../src
|
||||
|
||||
override_dh_systemd_enable:
|
||||
dh_systemd_enable --name=smartdns
|
||||
|
||||
override_dh_installinit:
|
||||
dh_installinit --name=smartdns
|
||||
|
||||
override_dh_installdeb:
|
||||
dh_installdeb
|
||||
cp ../systemd/smartdns.service ${CURDIR}/debian/
|
||||
|
||||
|
||||
30
package/debian/make.sh
Normal file
30
package/debian/make.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#/bin/sh
|
||||
|
||||
CURR_DIR=`pwd`
|
||||
VER="`date +"1.%Y.%m.%d-%H%M"`"
|
||||
SMARTDNS_DIR=$CURR_DIR/../../
|
||||
SMARTDNS_BIN=$SMARTDNS_DIR/src/smartdns
|
||||
ROOT=/tmp/smartdns-deiban
|
||||
rm -fr $ROOT
|
||||
mkdir -p $ROOT
|
||||
cd $ROOT/
|
||||
|
||||
cp $CURR_DIR/DEBIAN $ROOT/ -af
|
||||
CONTROL=$ROOT/DEBIAN/control
|
||||
mkdir $ROOT/usr/sbin -p
|
||||
mkdir $ROOT/etc/smartdns/ -p
|
||||
mkdir $ROOT/etc/default/ -p
|
||||
mkdir $ROOT/lib/systemd/system/ -p
|
||||
|
||||
sed -i "s/Version:.*/Version: $VER/" $ROOT/DEBIAN/control
|
||||
chmod 0755 $ROOT/DEBIAN/prerm
|
||||
|
||||
cp $SMARTDNS_DIR/etc/smartdns/smartdns.conf $ROOT/etc/smartdns/
|
||||
cp $SMARTDNS_DIR/etc/default/smartdns $ROOT/etc/default/
|
||||
cp $SMARTDNS_DIR/systemd/smartdns.service $ROOT/lib/systemd/system/
|
||||
cp $SMARTDNS_DIR/src/smartdns $ROOT/usr/sbin
|
||||
chmod +x $ROOT/usr/sbin/smartdns
|
||||
|
||||
dpkg -b $ROOT $CURR_DIR/smartdns.$VER.armhf.deb
|
||||
|
||||
rm -fr $ROOT/
|
||||
@@ -1,9 +1,10 @@
|
||||
#/bin/sh
|
||||
|
||||
CURR_DIR=`pwd`
|
||||
|
||||
SMARTDNS_BIN=$CURR_DIR/../../src/smartdns
|
||||
SMARTDNS_CONF=$CURR_DIR/../../etc/smartdns/smartdns.conf
|
||||
VER="`date +"1.%Y.%m.%d-%H%M"`"
|
||||
SMARTDNS_DIR=$CURR_DIR/../../
|
||||
SMARTDNS_BIN=$SMARTDNS_DIR/src/smartdns
|
||||
SMARTDNS_CONF=$SMARTDNS_DIR/etc/smartdns/smartdns.conf
|
||||
ROOT=/tmp/smartdns-optware
|
||||
rm -fr $ROOT
|
||||
|
||||
@@ -18,11 +19,13 @@ cp $SMARTDNS_CONF $ROOT/opt/etc/smartdns/
|
||||
cp S50smartdns $ROOT/opt/etc/init.d/
|
||||
cp $SMARTDNS_BIN $ROOT/opt/usr/sbin
|
||||
|
||||
sed -i "s/^\(bind .*\):53/\1:535/g" $ROOT/opt/etc/smartdns/smartdns.conf
|
||||
|
||||
cd $ROOT/control
|
||||
chmod +x *
|
||||
tar zcf ../control.tar.gz ./
|
||||
cd $ROOT
|
||||
|
||||
tar zcf data.tar.gz opt
|
||||
tar zcf $CURR_DIR/smartdns.2018.7.6-1933.mipsbig.ipk control.tar.gz data.tar.gz debian-binary
|
||||
tar zcf $CURR_DIR/smartdns.$VER.mipsbig.ipk control.tar.gz data.tar.gz debian-binary
|
||||
rm -fr $ROOT/
|
||||
Reference in New Issue
Block a user