diff --git a/filebrowser-bin/README.md b/filebrowser-bin/README.md deleted file mode 100644 index 0020576..0000000 --- a/filebrowser-bin/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# FileBrowser - -Scripts to build an FileBrowser from github release binarys - -## Usage - -``` -bash filebrowser.sh v2.22.4 -``` - -And the built packages are under `packages` directory. - -## Credit - -- [FileBrowser](https://github.com/filebrowser/filebrowser) diff --git a/filebrowser-bin/filebrowser.sh b/filebrowser-bin/filebrowser.sh deleted file mode 100644 index 8ecd5ab..0000000 --- a/filebrowser-bin/filebrowser.sh +++ /dev/null @@ -1,90 +0,0 @@ -#!/usr/bin/env bash - -version="${1:?You need to specific a version, eg: v1.22.2}" -version_num="${version##v}" -package_name=filebrowser-${version_num}.tar.gz - - -# must occur dirs -material_dir="./materials" - -# optional dirs (created during build) -download_dir="./var/downloads" -extract_dir="./var/extracted" -rootfs="./var/rootfs" - -package_dir="./packages" - - -function copy_file { - local src="$1" - local dst="$2" - - # if ends with a splash - if [[ "$dst" == */ ]] ; then - mkdir -p $dst - cp --target-directory $dst $src - else - local dst_dir=$(dirname $dst) - - mkdir -p $dst_dir - cp --no-target-directory $src $dst - fi -} - - -function download { - # don't re-download if already downloaded - if [ ! -f "${download_dir}/${package_name}" ] ; then - mkdir -p ${download_dir} - wget --output-document ${download_dir}/${package_name} https://github.com/filebrowser/filebrowser/releases/download/${version}/linux-amd64-filebrowser.tar.gz - fi -} - - -function extract { - rm -rf ${extract_dir} - mkdir -p ${extract_dir} - tar -xf ${download_dir}/${package_name} -C ${extract_dir} -} - - -function build_rootfs { - rm -rf ${rootfs} - - copy_file ${extract_dir}/filebrowser ${rootfs}/usr/bin/filebrowser - - copy_file ${extract_dir}/CHANGELOG.md ${rootfs}/usr/share/filebrowser/ - copy_file ${extract_dir}/LICENSE ${rootfs}/usr/share/filebrowser/ - copy_file ${extract_dir}/README.md ${rootfs}/usr/share/filebrowser/ - - copy_file ${material_dir}/filebrowser.service ${rootfs}/usr/lib/systemd/system/filebrowser.service -} - - -function package_meta { - # debian packages meta file - mkdir -p $rootfs/DEBIAN - sed "s/+++VERSION+++/${version_num}/" > $rootfs/DEBIAN/control << EOF -Package: filebrowser -Version: +++VERSION+++ -Priority: optional -Architecture: all -Maintainer: leafee98 -Description: Web File Browser -EOF - -} - - -function main { - download - extract - build_rootfs - package_meta - - mkdir -p $package_dir - dpkg-deb --build --root-owner-group $rootfs $package_dir/filebrowser-${version}.deb -} - -main "$@" diff --git a/apt-repo-updater/DEBBUILD b/packages/apt-repo-updater/DEBBUILD similarity index 100% rename from apt-repo-updater/DEBBUILD rename to packages/apt-repo-updater/DEBBUILD diff --git a/apt-repo-updater/materials/apt-repo-updater.service b/packages/apt-repo-updater/materials/apt-repo-updater.service similarity index 100% rename from apt-repo-updater/materials/apt-repo-updater.service rename to packages/apt-repo-updater/materials/apt-repo-updater.service diff --git a/dendrite/DEBBUILD b/packages/dendrite/DEBBUILD similarity index 100% rename from dendrite/DEBBUILD rename to packages/dendrite/DEBBUILD diff --git a/dufs-bin/DEBBUILD b/packages/dufs-bin/DEBBUILD similarity index 100% rename from dufs-bin/DEBBUILD rename to packages/dufs-bin/DEBBUILD diff --git a/dufs-bin/materials/dufs.service b/packages/dufs-bin/materials/dufs.service similarity index 100% rename from dufs-bin/materials/dufs.service rename to packages/dufs-bin/materials/dufs.service diff --git a/filebrowser-bin/DEBBUILD b/packages/filebrowser-bin/DEBBUILD similarity index 100% rename from filebrowser-bin/DEBBUILD rename to packages/filebrowser-bin/DEBBUILD diff --git a/filebrowser-bin/materials/filebrowser.service b/packages/filebrowser-bin/materials/filebrowser.service similarity index 100% rename from filebrowser-bin/materials/filebrowser.service rename to packages/filebrowser-bin/materials/filebrowser.service diff --git a/forgejo-bin/DEBBUILD b/packages/forgejo-bin/DEBBUILD similarity index 100% rename from forgejo-bin/DEBBUILD rename to packages/forgejo-bin/DEBBUILD diff --git a/forgejo-bin/materials/forgejo.service b/packages/forgejo-bin/materials/forgejo.service similarity index 100% rename from forgejo-bin/materials/forgejo.service rename to packages/forgejo-bin/materials/forgejo.service diff --git a/lemonade-git/DEBBUILD b/packages/lemonade-git/DEBBUILD similarity index 100% rename from lemonade-git/DEBBUILD rename to packages/lemonade-git/DEBBUILD diff --git a/neovim-bin/DEBBUILD b/packages/neovim-bin/DEBBUILD similarity index 100% rename from neovim-bin/DEBBUILD rename to packages/neovim-bin/DEBBUILD diff --git a/plik-bin/DEBBUILD b/packages/plik-bin/DEBBUILD similarity index 100% rename from plik-bin/DEBBUILD rename to packages/plik-bin/DEBBUILD diff --git a/plik-bin/materials/plikd.service b/packages/plik-bin/materials/plikd.service similarity index 100% rename from plik-bin/materials/plikd.service rename to packages/plik-bin/materials/plikd.service diff --git a/static-deployer-git/DEBBUILD b/packages/static-deployer-git/DEBBUILD similarity index 100% rename from static-deployer-git/DEBBUILD rename to packages/static-deployer-git/DEBBUILD