1 # Maintainer: Jakob Nixdorf <flocke [swirly thing] user-helfen-usern [dot] de>
6 pkgdesc="A shell script to download files from one-click hosting sites"
10 depends=('findutils' 'grep' 'sed' 'wget' 'curl' 'bash')
11 makedepends=('subversion')
12 optdepends=('pycrypto: RSDF and CCF support'
13 'openssl: share-online.biz support'
15 'imagemagick: captcha support')
21 _svntrunk=http://subversion.assembla.com/svn/lsd_0
27 if [ -d $_svnmod/.svn ]; then
28 (cd $_svnmod && svn up -r $pkgver)
30 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
33 msg "SVN checkout done or server timeout"
34 msg "Starting make..."
37 cp -r $_svnmod $_svnmod-build
41 sed -i -e 's/DOWNDIR=\"\${MAINDIR}\/downloads\"/DOWNDIR=\"\${HOME}\/downloads\"/g' config || return 1
44 sed -i -e 's#MAINDIR="$(dirname $(readlink -f $(which $0)) | sed -e '\''s/\\/bin//g;'\'')"#MAINDIR="/usr/share/lsd"#g' bin/lsd || return 1
45 sed -i -e 's/TMPDIR=\"\${MAINDIR}\/tmp\"/TMPDIR=\"\/tmp\"/g' bin/lsd || return 1
46 sed -i -e 's/LOGDIR=\"\${MAINDIR}\/log\"/LOGDIR=\"\${HOME}\/.lsd\"/g' bin/lsd || return 1
47 sed -i -e 's/source \${MAINDIR}\/config/source \/etc\/lsd/g' bin/lsd || return 1
48 sed -i -e '/source \/etc\/lsd/a \\nif [ ! -d \${DOWNDIR} ]; then\n mkdir -p \${DOWNDIR}\n echo \"Missing dir \${DOWNDIR} created\"\nfi\nif [ ! -d \${LOGDIR} ]; then\n mkdir -p \${LOGDIR}\n echo \"Missing dir \${LOGDIR} created\"\nfi\n' bin/lsd || return 1
50 mkdir -p ${pkgdir}/usr/share/lsd/plugins/container
51 mkdir -p ${pkgdir}/etc
52 mkdir -p ${pkgdir}/usr/bin
54 install -m 755 bin/lsd ${pkgdir}/usr/bin/lsd
55 install -m 644 config ${pkgdir}/etc/lsd
57 for file in plugins/* ; do
59 install -m 755 $file ${pkgdir}/usr/share/lsd/plugins/;
63 for file in plugins/container/* ; do
64 install -m 755 $file ${pkgdir}/usr/share/lsd/plugins/container/