diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/oh-installfiles.sh | 69 | ||||
-rw-r--r-- | src/oh-parsechangelog.sh | 64 | ||||
-rw-r--r-- | src/oh-strip.sh | 30 |
3 files changed, 0 insertions, 163 deletions
diff --git a/src/oh-installfiles.sh b/src/oh-installfiles.sh deleted file mode 100644 index 1ae848c..0000000 --- a/src/oh-installfiles.sh +++ /dev/null @@ -1,69 +0,0 @@ -#!@@SHELL@@ -# -# opkhelper -# src/oh-installfiles -# Install files into a binary package staging area. -# -# Copyright (C) 2012 Patrick "P. J." McDermott -# -# 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 2 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 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/>. - -. @@LIBDIR@@/opkhelper/messages - -print_usage() -{ - printf 'Usage: %s pkgname...\n' "${1}" -} - -if [ ${#} -eq 0 ]; then - print_usage ${0} >&2 - exit 1 -fi - -# Set the IFS to just the linebreak character to make the 'read' utility output -# entire lines. -OLDIFS="${IFS}" -IFS=' -' - -# Iterate over packages. -while [ ${#} -gt 0 ]; do - oh_info 'Installing files for package "%s"...' "${1}" - - mkdir ${1}.data || exit 1 - chmod 755 ${1}.data || exit 1 - - # Loop over lines in the 'install' file. - while read -r pattern; do - for file in dest/${pattern}; do - # Ensure that the full directory path of the pattern exists in the - # package staging area. - dir=$(dirname ${file#dest/}) - mkdir -p ${1}.data/${dir} || exit 1 - # Move any matching files from the installation destination to the - # package staging area. - mv ${file} ${1}.data/${dir} || exit 1 - done - done < ../${1}.pkg/install - shift -done - -# TODO: This should be part of some kind of warnings/lint framework/script and -# allow the user to drop to a debug shell before cleanup. -if [ "$(find dest -type f | wc -l)" -gt 0 ]; then - oh_warn 'Files remain in installation directory' -fi - -# Reset the IFS. -IFS="${OLDIFS}" diff --git a/src/oh-parsechangelog.sh b/src/oh-parsechangelog.sh deleted file mode 100644 index 13522cb..0000000 --- a/src/oh-parsechangelog.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!@@SH@@ -# -# opkhelper -# src/oh-parsechangelog -# Parse a changelog. -# -# Copyright (C) 2012 Patrick "P. J." McDermott -# -# 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 2 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 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/>. - -. @@LIBDIR@@/messages -. @@LIBDIR@@/locale -. @@LIBDIR@@/changelog - -main() -{ - oh_locale_set - oh_set_source_dir .. - - if [ "${#}" -ne 0 ]; then - oh_usage - exit 1 - fi - - oh_changelog_parse output -} - -output() -{ - # These strings are machine-readable output and should not be localized or - # printed with oh_info(). - - printf 'Source: %s\nVersion: %s\nDistribution: %s\n' \ - "${OH_CHANGELOG_SOURCE}" "${OH_CHANGELOG_VERSION}" \ - "${OH_CHANGELOG_DISTRIBUTION}" - printf 'Maintainer: %s\nDate: %s\n' \ - "${OH_CHANGELOG_MAINTAINER}" "${OH_CHANGELOG_DATE}" - - printf 'Changes:\n' - while IFS= read -r line; do - if [ -z "${line}" ]; then - printf ' .\n' - else - printf ' %s\n' "${line}" - fi - done <<EOF -${OH_CHANGELOG_CHANGES} -EOF - - return 1 -} - -main "${@}" diff --git a/src/oh-strip.sh b/src/oh-strip.sh deleted file mode 100644 index 375c429..0000000 --- a/src/oh-strip.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!@@SH@@ -# -# opkhelper -# src/oh-strip -# Strip binary objects of symbols. -# -# Copyright (C) 2012 Patrick "P. J." McDermott -# -# 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 2 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 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/>. - -. @@LIBDIR@@/messages -. @@LIBDIR@@/locale - -main() -{ - oh_locale_set -} - -main "${@}" |