diff options
author | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2015-08-26 06:16:35 -0300 |
---|---|---|
committer | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2015-08-26 06:16:35 -0300 |
commit | 8190d621ec1349b35e7359699ba7d281e98ceae0 (patch) | |
tree | 755f98806276985cb2c10d77dc485a23925c393d /extra/legacy/cron-jobs/make_repo_torrents | |
parent | 290efe9d388cf0add947ccc95e478d1131acdbe1 (diff) |
remove more duplicates
Diffstat (limited to 'extra/legacy/cron-jobs/make_repo_torrents')
-rwxr-xr-x | extra/legacy/cron-jobs/make_repo_torrents | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/extra/legacy/cron-jobs/make_repo_torrents b/extra/legacy/cron-jobs/make_repo_torrents deleted file mode 100755 index 2eb0978..0000000 --- a/extra/legacy/cron-jobs/make_repo_torrents +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash -# Copyright (C) 2014 Joseph Graham <joseph@t67.eu> -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -# This script finds any updated packages and calls -# `make_indivudual_torrent' for each of them. - -username=$( id -un ) - -case "${username}" in - repo | root ) - true - ;; - * ) - echo "This script must be run as repo user or root user." - echo "ByeBye!" - exit 1 - ;; -esac - -# pacman doesn't support multiple different packages of the same name, -# so it's OK to just stuff all the torrents into a single directory. -script_directory="$(dirname "$(readlink -e "$0")")/.." -. "$(dirname "$(readlink -e "$0")")/../config" -public_location="$FTP_BASE/" -torrent_location="$FTP_BASE/torrents/" - -cd "${torrent_location}" - -# Find any directories that might have packages in then -find "${public_location}" -name 'os' -type 'd' | -while read dir -do - # Find any packages - find "${dir}" -name '*\.pkg\.tar\.xz' | - while read pkg - do - pkg_name="${pkg##*/}" - - if [[ -h "${pkg}" ]] # check if it's a symbolic link - then - # We get the target of the symlink - pkg=$( readlink -f "${pkg}" ) - fi - - # If a .torrent file does not already exist for this package, we call - # `make_individual_torrent' to make it. - if ! [[ -f "${torrent_location}${pkg_name}.torrent" ]] - then - "$script_directory/make_individual_torrent" "${pkg}" "${public_location}" - fi - done -done - -if [[ "${username}" == root ]] -then - chown repo * -fi |