From a8994b3df5962a6d92c5d06a1c2dc6fa57f7fbaf Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Thu, 04 Oct 2012 21:22:19 -0400 Subject: Remove some more old oh-* utilities. --- (limited to 'src') diff --git a/src/oh-buildopk.sh b/src/oh-buildopk.sh deleted file mode 100644 index 5fcec68..0000000 --- a/src/oh-buildopk.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!@@SHELL@@ -# -# opkhelper -# src/oh-buildopk -# Pack binary package files into an opk file. -# -# 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 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 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 . - -. @@LIBDIR@@/opkhelper/controlfields -. @@LIBDIR@@/opkhelper/architecture -. @@LIBDIR@@/opkhelper/messages - -print_usage() -{ - printf 'Usage: %s -s | pkgname...\n' "${1}" -} - -opts=$(getopt -n "${0}" -o 's' -- "${@}") -if [ ${?} -ne 0 ]; then - print_usage "${0}" >&2 - exit 1; -fi -eval set -- "${opts}" -while true; do - case "${1}" in - -s) - is_srcpkg=true - shift - ;; - --) - shift - break - ;; - *) - print_usage "${0}" >&2 - exit 1 - ;; - esac -done - -if [ -n "${is_srcpkg}" ]; then - pkg="${OH_SRCPKG}-src" - - # Write debian-binary. - echo '2.0' > debian-binary || exit 2 - - # Pack data.tar.gz. - cd ${pkg}.data - tar -czf ../data.tar.gz . || exit 2 - cd .. - - # Pack control.tar.gz. - cd ${pkg}.control - tar -czf ../control.tar.gz . || exit 2 - cd .. - - # Pack opk file. - tar -czf ../../${pkg}_${OH_PKGVER}_all.opk \ - debian-binary data.tar.gz control.tar.gz || exit 2 - rm -Rf debian-binary control data.tar.gz control.tar.gz || exit 2 -else - if [ ${#} -eq 0 ]; then - print_usage ${0} >&2 - exit 1 - fi - - # Iterate over packages. - while [ ${#} -gt 0 ]; do - oh_info 'Packing package "%s"...' "${1}" - - arch="$(oh_get_package_architecture ${1})" - - # Write debian-binary. - echo '2.0' > debian-binary || exit 2 - - # Pack data.tar.gz. - cd ${1}.data - tar -czf ../data.tar.gz . || exit 2 - cd .. - - # Pack control.tar.gz. - cd ${1}.control - tar -czf ../control.tar.gz . || exit 2 - cd .. - - # Pack opk file. - tar -czf ../../${1}_${OH_PKGVER}_${arch}.opk \ - debian-binary data.tar.gz control.tar.gz || exit 2 - rm -Rf debian-binary control data.tar.gz control.tar.gz || exit 2 - - shift - done -fi diff --git a/src/oh-gencontrol.sh b/src/oh-gencontrol.sh deleted file mode 100644 index 9b2718e..0000000 --- a/src/oh-gencontrol.sh +++ /dev/null @@ -1,105 +0,0 @@ -#!@@SH@@ -# -# opkhelper -# src/oh-gencontrol -# Generates a control directory with a control file and scripts. -# -# 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 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 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 . - -. @@LIBDIR@@/locale -. @@LIBDIR@@/control -. @@LIBDIR@@/util - -main() -{ - oh_locale_set - oh_set_source_dir .. - - if [ "${#}" -ne 0 ]; then - oh_usage - exit 1 - fi - - for pkg in "${OH_SOURCE_DIR}/"*.pkg/; do - - pkg="${pkg#../}" - pkg="${pkg%/}" - - # Load field values from cache properties. - for name in ${OH_CONTROL_BINARY_FIELDS_REQUIRED} \ - ${OH_CONTROL_BINARY_FIELDS_OPTIONAL}; do - value="$(oh_cache "bin.${pkg}.control.${name}")" - param="OH_CONTROL_BINARY_FIELD_$(echo "${name}" | \ - LC_CTYPE=C tr '[:lower:]-' '[:upper:]_')" - # Escape the value. - value="$(echo "${value}" | sed "s/'/'\\\\''/g")" - eval "${param}='${value}'" - done - oh_control_gen_binary "${pkg}" - - install_maintainer_scripts "${pkg}" - gen_conffiles "${pkg}" - gen_md5sums "${pkg}" - - done -} - -install_maintainer_scripts() -{ - pkg="${1}" - - for script in preinst postinst prerm postrm; do - if [ -L "${OH_SOURCE_DIR}/${pkg}.pkg/${script}" ]; then - target="$(ls -l "${OH_SOURCE_DIR}/${pkg}.pkg/${script}")" - target="${target#* -> }" - ln -s "${target}" "${OH_SOURCE_DIR}/tmp/${pkg}.control/${script}" - else - cp "${OH_SOURCE_DIR}/${pkg}.pkg/${script}" \ - "${OH_SOURCE_DIR}/tmp/${pkg}.control/${script}" - chmod 755 "${OH_SOURCE_DIR}/tmp/${pkg}.control/${script}" - fi - done -} - -gen_conffiles() -{ - if [ -d "${OH_SOURCE_DIR}/tmp/${pkg}.data/etc" ]; then - find "${OH_SOURCE_DIR}/tmp/${pkg}.data/etc" -type f | \ - sed "^@"${OH_SOURCE_DIR}/tmp/${pkg}.data"@@" \ - >"${OH_SOURCE_DIR}/tmp/${pkg}.control/conffiles" - if [ -z "$(head -n 1 \ - "${OH_SOURCE_DIR}/tmp/${pkg}.control/conffiles")" ]; then - rm -f "${OH_SOURCE_DIR}/tmp/${pkg}.control/conffiles" - else - chmod 644 "${OH_SOURCE_DIR}/tmp/${pkg}.control/conffiles" - fi - fi -} - -gen_md5sums() -{ - find "${OH_SOURCE_DIR}/tmp/${pkg}.data" -type f | sort | xargs md5sum | \ - sed "^@"${OH_SOURCE_DIR}/tmp/${pkg}.data"@@" \ - >"${OH_SOURCE_DIR}/tmp/${pkg}.control/md5sums" - if [ -z "$(head -n 1 \ - "${OH_SOURCE_DIR}/tmp/${pkg}.control/md5sums")" ]; then - rm -f "${OH_SOURCE_DIR}/tmp/${pkg}.control/md5sums" - else - chmod 644 "${OH_SOURCE_DIR}/tmp/${pkg}.control/md5sums" - fi -} - -main "${@}" diff --git a/src/oh-installdocs.sh b/src/oh-installdocs.sh deleted file mode 100644 index ae0f5d4..0000000 --- a/src/oh-installdocs.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!@@SHELL@@ -# -# opkhelper -# src/oh-installdocs -# Install package documentation 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 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 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 . - -. @@LIBDIR@@/opkhelper/messages - -print_usage() -{ - printf 'Usage: %s providing_pkg\n' "${1}" -} - -if [ ${#} -ne 1 ]; then - print_usage ${0} >&2 - exit 1 -fi - -# Iterate through packages that have been installed. -for pkgdir in *.data/; do - pkg=${pkgdir%'.data/'} - docdir=${pkgdir}usr/share/doc - mkdir -p ${docdir} - if [ ${pkg} = ${1} ]; then - # Make the providing package provide the documentation files. - oh_info 'Installing package documentation into package "%s"...' "${pkg}" - mkdir -p ${docdir}/${pkg} - cp ../copyright ${docdir}/${pkg}/copyright || \ - oh_error 'Cannot copy "copyright"' - cp ../changelog ${docdir}/${pkg}/changelog.dist || \ - oh_error 'Cannot copy "changelog"' - if [ -f ../README ]; then - cp ../README ${docdir}/${pkg}/README.dist || \ - oh_error 'Cannot copy package "README"' - fi - else - # Make dependent packages link to the providing package's documentation - # directory. - oh_info 'Making link to documentation in package "%s"...' "${pkg}" - ln -s /usr/share/doc/${1} ${docdir}/${pkg} || \ - oh_error 'Cannot make link to documentation files' - fi -done -- cgit v0.9.1