summaryrefslogtreecommitdiff
path: root/bin/pkgmk.sh
blob: c15529721848df808799176055ce216214a398ae (plain)
    1 #!/usr/bin/env bash
    2 #
    3 # Portimg uses Crux port-like system for creating software deployment images.
    4 # Copyright (C) 2016 Aaron Ball <nullspoon@oper.io>
    5 #
    6 # This program is free software: you can redistribute it and/or modify
    7 # it under the terms of the GNU General Public License as published by
    8 # the Free Software Foundation, either version 3 of the License, or
    9 # (at your option) any later version.
   10 #
   11 # This program is distributed in the hope that it will be useful,
   12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
   13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   14 # GNU General Public License for more details.
   15 #
   16 # You should have received a copy of the GNU General Public License
   17 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
   18 #
   19 set -eu
   20 
   21 export BASEDIR="$(cd $(dirname ${0})/../ && pwd)"
   22 export LIBDIR="${BASEDIR}/lib"
   23 
   24 source ${LIBDIR}/log.sh
   25 source ${LIBDIR}/config.sh
   26 source ${LIBDIR}/template.sh
   27 source ${LIBDIR}/port.sh
   28 
   29 export PORTSDIR=${PORTSDIR:-${BASEDIR}/ports}
   30 
   31 function main {
   32   local port=${1:-}
   33   [[ -z ${port} ]] && lerror "A port name is required." && return 1
   34 
   35 }
   36 
   37 main ${@}

Generated by cgit