summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2012-08-01 07:56:29 (EDT)
committer P. J. McDermott <pjm@nac.net>2012-08-01 07:56:29 (EDT)
commitc743a29f6791d1f3c5f71e106b06d52ef3cb6b8b (patch)
treef57aaf7abe2a1479a79e46a941691d1179c8a873 /lib
parent506d856a942847904f087484dbc3990a60b815c5 (diff)
Remove obsolete library files.
Diffstat (limited to 'lib')
-rw-r--r--lib/archive.sh72
-rw-r--r--lib/controlfields.sh88
2 files changed, 0 insertions, 160 deletions
diff --git a/lib/archive.sh b/lib/archive.sh
deleted file mode 100644
index df9519c..0000000
--- a/lib/archive.sh
+++ /dev/null
@@ -1,72 +0,0 @@
-#!@@SHELL@@
-#
-# opkhelper
-# lib/archive
-# Functions for handling archive files.
-#
-# 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 <http://www.gnu.org/licenses/>.
-
-oh_archive_extract_source()
-{
- _matches=$(echo ../${OH_SRCPKG}-${OH_PKGVER%-*}.tar.*)
-
- if [ "${_matches}" = ../${OH_SRCPKG}-${OH_PKGVER%-*}.tar.\* ]; then
- # No archive found.
- return 1
- fi
-
- if [ -n "$(echo "${_matches}" | grep ' ')" ]; then
- # Multiple archives found.
- return 2
- fi
-
- # Detect the compression format.
- # Note: dpkg's source format version 3 supports gzip, bzip2, LZMA, and XZ.
- # We support gzip, bzip2, LZMA, and compress, since these are the formats
- # supported by BusyBox tar.
- _z_ext=${_matches#"../${OH_SRCPKG}-${OH_PKGVER%-*}.tar."}
- case ${_z_ext} in
- gz)
- _z=z
- ;;
- bz2)
- _z=j
- ;;
- lz)
- _z=a
- ;;
- Z)
- _z=Z
- ;;
- *)
- return 3
- ;;
- esac
-
- _files=$(tar -t${_z}f ../${OH_SRCPKG}-${OH_PKGVER%-*}.tar.${_z_ext} | \
- sed 's@^./@@' | grep '^[^/]*/$')
-
- if [ -z "${_files}" ]; then
- return 4
- fi
- if [ "$(echo "${_files}" | wc -l)" -ne 1 ]; then
- return 5
- fi
-
- tar -x${_z}f ../${OH_SRCPKG}-${OH_PKGVER%-*}.tar.${_z_ext} || return 6
-
- mv "${_files}" src || return 7
-}
diff --git a/lib/controlfields.sh b/lib/controlfields.sh
deleted file mode 100644
index 0ea12fd..0000000
--- a/lib/controlfields.sh
+++ /dev/null
@@ -1,88 +0,0 @@
-#!@@SHELL@@
-#
-# opkhelper
-# lib/controlfields
-# Functions for parsing control fields.
-#
-# 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 <http://www.gnu.org/licenses/>.
-
-# Gets a control field value.
-# Parameters:
-# package name (if omitted, source package control file is read)
-# field name
-# Output:
-# field value
-# Return value:
-# 0 on success
-# 1 on missing field
-# 255 on invalid invocation
-#oh_get_folded_multiline_field()
-oh_get_field()
-{
- case ${#} in
- 1)
- _control=../control
- _field=${1}
- ;;
- 2)
- _control=../${1}.pkg/control
- _field=${2}
- ;;
- *)
- return 255
- ;;
- esac
-
- # Force the 'read' utility to read until a line break character.
- _OLDIFS="${IFS}"
- IFS='
-'
-
- # Parse the control file.
- _value=''
- while read -r _line; do
- if [ -z "${_value}" ]; then
- _value=$(echo "${_line}" | sed -n \
- "s/^${_field}:[[:space:]]*\(.*\)[[:space:]]*$/\\1/p")
- else
- if echo "${_line}" | grep '^ ' > /dev/null; then
- _value="${_value}
-${_line}"
- else
- break
- fi
- fi
- done < ${_control}
-
- # Reset the IFS.
- IFS="${_OLDIFS}"
-
- [ -z "${_value}" ] && return 1
- echo "${_value}"
- return 0
-}
-
-# Validates a package name.
-# Parameters:
-# package name
-# Return value:
-# 0 on valid name
-# 1 on invalid name
-oh_validate_pkg_name()
-{
- echo "${1}" | grep -E '^[a-z0-9][a-z0-9.+-]+$' > /dev/null
- return ${?}
-}