summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD52
-rw-r--r--onemanager.install3
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..132af34b71c3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = onemanager-php-git
+ pkgdesc = An index & manager of Onedrive based on serverless.
+ pkgver = 3.4.r40.gd99ee1d
+ pkgrel = 1
+ url = https://github.com/qkqpttgf/OneManager-php
+ install = onemanager.install
+ arch = any
+ license = unknown
+ makedepends = git
+ depends = nginx
+ depends = php-fpm
+ optdepends = certbot: Enable https for site automatically.
+ provides = onemanager
+ provides = onemanager-php
+ backup = var/www/onemanager/web.config
+ backup = etc/nginx/conf.d/onemanager.conf
+ backup = var/www/onemanager/.data/config.php
+ source = onemanager::git+https://github.com/qkqpttgf/OneManager-php.git
+ sha512sums = SKIP
+
+pkgname = onemanager-php-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2b658755448b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+#Maintainer: sukanka<su975853527 [AT] gmail.com>
+
+pkgname=onemanager-php-git
+_pkgname=onemanager
+pkgver=3.4.r40.gd99ee1d
+pkgrel=1
+pkgdesc="An index & manager of Onedrive based on serverless."
+url="https://github.com/qkqpttgf/OneManager-php"
+arch=('any')
+license=('unknown')
+depends=('nginx' 'php-fpm')
+provides=(onemanager onemanager-php)
+makedepends=('git')
+optdepends=("certbot: Enable https for site automatically.")
+source=("${_pkgname}::git+https://github.com/qkqpttgf/OneManager-php.git"
+)
+backup=("var/www/${_pkgname}/web.config"
+'etc/nginx/conf.d/onemanager.conf'
+"var/www/${_pkgname}/.data/config.php"
+)
+install=onemanager.install
+sha512sums=('SKIP')
+
+
+pkgver(){
+ cd ${srcdir}/${_pkgname}
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//g'
+}
+
+package(){
+ cd ${srcdir}
+ mkdir -p ${pkgdir}/var/www/${_pkgname}
+ mv ${_pkgname}/{*,.data/,.htaccess} ${pkgdir}/var/www/${_pkgname}
+ mkdir -p ${pkgdir}/etc/nginx/conf.d/
+
+ chmod -R 0777 ${pkgdir}/var/www/${_pkgname}
+ echo '''server {
+ server_name dl.example.com;
+ listen 80;
+ root /var/www/onemanager;
+ index index.php;
+ rewrite ^/(?!.well-known)(.*)$ /index.php?/$1 last;
+ location ~ \.php$ {
+ fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
+ fastcgi_index index.php;
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ include fastcgi_params;
+ }
+}'''> ${pkgdir}/etc/nginx/conf.d/onemanager.conf
+
+}
+
diff --git a/onemanager.install b/onemanager.install
new file mode 100644
index 000000000000..18130963ac30
--- /dev/null
+++ b/onemanager.install
@@ -0,0 +1,3 @@
+ post_install(){
+ echo "You have to set your domain in /etc/nginx/conf.d/onemanger.conf manually."
+ }