diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | camalarm-0.0.1.tar.gz | bin | 0 -> 10169 bytes | |||
-rw-r--r-- | camalarm.install | 38 |
4 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..26e4126852ab --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = camalarm + pkgdesc = lua script + nginx to manage raspberry pi camera or others + pkgver = 0.0.1 + pkgrel = 1 + url = https://github.com/Chipsterjulien/camalarm + install = camalarm.install + arch = any + license = WTFPL + depends = nginx + depends = luajit + depends = lua51-socket + depends = nginx-mainline-mod-lua + backup = etc/camalarm/camalarm.toml + source = camalarm-0.0.1.tar.gz + sha512sums = 402d49fb3f54ce13d2008f982061a48908b50bde19a613f8f3ee603790589a27a86c5606be1ca0781f7374581198d283752f369caa4b150c0344440c9b06b277 + +pkgname = camalarm + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d9ccfe4b8f99 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Chipster Julien <julien dot chipster @ archlinux dot fr> + +pkgname=camalarm +pkgver=0.0.1 +pkgrel=1 +pkgdesc="lua script + nginx to manage raspberry pi camera or others" +arch=('any') +url="https://github.com/Chipsterjulien/camalarm" +license=('WTFPL') +depends=('nginx' 'luajit' 'lua51-socket' 'nginx-mainline-mod-lua') +# depends=('nginx' 'luajit' 'lua51-socket' 'nginx-mainline-mod-lua' 'python-picamera' 'streameye') +backup=('etc/camalarm/camalarm.toml') +source=("$pkgname-$pkgver.tar.gz") +install=camalarm.install + +_builddir="$pkgname-$pkgver" + +package() { + cd "$_builddir" + + ###### + # camalarm.toml + ############### + install -Dm644 cfg/"$pkgname"_sample.toml \ + "$pkgdir"/etc/$pkgname/"$pkgname"_sample.toml || return 1 + + ###### + # Create log directory + ###################### + install -dm755 "$pkgdir"/var/log/$pkgname || return 1 + + # camalarm.service + install -Dm644 systemd/"$pkgname".service \ + "$pkgdir"/usr/lib/systemd/system/"$pkgname".service || return 1 + + ###### + # nginx config + ############## + install -Dm644 nginx/"$pkgname"_sample \ + "$pkgdir"/etc/nginx/sites-available/"$pkgname" || return 1 + + install -dm755 "$pkgdir"/etc/nginx/sites-enabled || return 1 + + ln -s "$pkgdir"/etc/nginx/sites-available/"$pkgname" "$pkgdir"/etc/nginx/sites-enabled || return 1 + + ###### + # install all script + #################### + install -dm755 -o http -g http "$pkgdir"/etc/nginx/lua/"$pkgname" || return 1 + + install "$srcdir"/$pkgname-$pkgver/*.lua \ + "$pkgdir"/etc/nginx/lua/"$pkgname"/ || return 1 +} + +sha512sums=('402d49fb3f54ce13d2008f982061a48908b50bde19a613f8f3ee603790589a27a86c5606be1ca0781f7374581198d283752f369caa4b150c0344440c9b06b277') diff --git a/camalarm-0.0.1.tar.gz b/camalarm-0.0.1.tar.gz Binary files differnew file mode 100644 index 000000000000..eaa44a3dc7b1 --- /dev/null +++ b/camalarm-0.0.1.tar.gz diff --git a/camalarm.install b/camalarm.install new file mode 100644 index 000000000000..6e961757af9b --- /dev/null +++ b/camalarm.install @@ -0,0 +1,38 @@ +post_install() { + # Reload systemd + systemctl daemon-reload + + echo "Add this 2 lines in your /etc/nginx/nginx.conf: " + echo " \"load_module /usr/lib/nginx/modules/ngx_http_lua_module.so;\"" + echo " \"include /etc/nginx/sites-enabled/*;\"" + echo + echo "Add nginx in systemd" + echo " systemctl enable nginx" + echo " systemctl start nginx" + echo + echo "Adding camalarm in systemd:" + echo " systemctl enable camalarm" + echo " systemctl start camalarm" + echo + echo "Adding this rule in iptables:" + echo " iptables -t filter -A INPUT -p tcp --dport 8090 -j ACCEPT" + + true +} + +post_upgrade() { + # Reload systemd + systemctl daemon-reload + + true +} + +pre_remove() { + pkgname=camalarm + # Remove symlink in systemd + systemctl disable $pkgname + # Reload systemctl + systemctl daemon-reload + + true +}
\ No newline at end of file |