diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | onemanager.install | 3 |
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." + } |