From f7bc1f15a3fef3ba8fa590d4800f147e644c53ee Mon Sep 17 00:00:00 2001 From: leafee98 Date: Wed, 16 Aug 2023 16:18:55 +0800 Subject: [PATCH] move packages to packages/ directory --- filebrowser-bin/README.md | 15 ---- filebrowser-bin/filebrowser.sh | 90 ------------------- .../apt-repo-updater}/DEBBUILD | 0 .../materials/apt-repo-updater.service | 0 {dendrite => packages/dendrite}/DEBBUILD | 0 {dufs-bin => packages/dufs-bin}/DEBBUILD | 0 .../dufs-bin}/materials/dufs.service | 0 .../filebrowser-bin}/DEBBUILD | 0 .../materials/filebrowser.service | 0 .../forgejo-bin}/DEBBUILD | 0 .../forgejo-bin}/materials/forgejo.service | 0 .../lemonade-git}/DEBBUILD | 0 {neovim-bin => packages/neovim-bin}/DEBBUILD | 0 {plik-bin => packages/plik-bin}/DEBBUILD | 0 .../plik-bin}/materials/plikd.service | 0 .../static-deployer-git}/DEBBUILD | 0 16 files changed, 105 deletions(-) delete mode 100644 filebrowser-bin/README.md delete mode 100644 filebrowser-bin/filebrowser.sh rename {apt-repo-updater => packages/apt-repo-updater}/DEBBUILD (100%) rename {apt-repo-updater => packages/apt-repo-updater}/materials/apt-repo-updater.service (100%) rename {dendrite => packages/dendrite}/DEBBUILD (100%) rename {dufs-bin => packages/dufs-bin}/DEBBUILD (100%) rename {dufs-bin => packages/dufs-bin}/materials/dufs.service (100%) rename {filebrowser-bin => packages/filebrowser-bin}/DEBBUILD (100%) rename {filebrowser-bin => packages/filebrowser-bin}/materials/filebrowser.service (100%) rename {forgejo-bin => packages/forgejo-bin}/DEBBUILD (100%) rename {forgejo-bin => packages/forgejo-bin}/materials/forgejo.service (100%) rename {lemonade-git => packages/lemonade-git}/DEBBUILD (100%) rename {neovim-bin => packages/neovim-bin}/DEBBUILD (100%) rename {plik-bin => packages/plik-bin}/DEBBUILD (100%) rename {plik-bin => packages/plik-bin}/materials/plikd.service (100%) rename {static-deployer-git => packages/static-deployer-git}/DEBBUILD (100%) 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