Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F147668434
D308.1784026266.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
7 KB
Referenced Files
None
Subscribers
None
D308.1784026266.diff
View Options
Index: sysutils/tartarus/Makefile
===================================================================
--- sysutils/tartarus/Makefile
+++ sysutils/tartarus/Makefile
@@ -3,6 +3,7 @@
PORTNAME= tartarus
PORTVERSION= 0.9.8
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= http://wertarbyte.de/tartarus/ \
http://ftp.wilbury.sk/pub/FreeBSD/local/distfiles/
@@ -13,7 +14,9 @@
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
+RUN_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash \
+ ${LOCALBASE}/bin/gtar:${PORTSDIR}/archivers/gtar \
+ ${LOCALBASE}/bin/curl:${PORTSDIR}/ftp/curl
USES= gmake perl5 shebangfix tar:bzip2
SHEBANG_FILES= ${WRKSRC}/bin/*
Index: sysutils/tartarus/files/patch-bin__tartarus
===================================================================
--- /dev/null
+++ sysutils/tartarus/files/patch-bin__tartarus
@@ -0,0 +1,106 @@
+--- ./bin/tartarus.orig 2014-06-28 01:35:27.535761589 +0200
++++ ./bin/tartarus 2014-06-28 01:38:03.361776923 +0200
+@@ -41,6 +41,8 @@
+ set -f
+ shopt -s nocasematch
+
++typeset -x PATH=/usr/local/bin:/usr/local/sbin:${PATH}
++
+ CMD_INCREMENTAL="no"
+ CMD_UPDATE="no"
+ PROFILE=""
+@@ -527,7 +529,7 @@
+ #
+ # Disabling this option will stop Tartarus from checking its website for updates
+ # of itself.
+-CHECK_FOR_UPDATE="yes"
++CHECK_FOR_UPDATE="no"
+ #
+ #=item FILE_LIST_CREATION
+ #
+@@ -540,6 +542,37 @@
+ # This defines the directory lists of the processed files are placed in.
+ FILE_LIST_DIRECTORY=""
+ #
++#=item SFTP_AUTH_METHOD
++#
++# Defines SFTP authentication method: can be "password" or "pubkey"
++SFTP_AUTH_METHOD="password"
++#
++#=item SFTP_AUTH_PRIVKEY
++#
++# Defines SSH private key for authentication
++SFTP_AUTH_PRIVKEY=""
++#
++#=item SFTP_AUTH_PUBKEY
++#
++# Defines SSH public key for authentication
++SFTP_AUTH_PUBKEY=""
++#
++#=item SFTP_AUTH_PRIVKEY_TYPE
++#
++# Defines SSH private key type (PEM|DER|ENG)A
++# Defaults to PEM
++SFTP_AUTH_PRIVKEY_TYPE="PEM"
++#
++#=item SFTP_AUTH_PRIVKEY_PASS
++#
++# Defines SFTP_AUTH_PRIVKEY passphrase
++SFTP_AUTH_PRIVKEY_PASS=""
++#
++#=item SFTP_AUTH_HOSTPUBMD5
++#
++# Defines SFTP host MD5 pubkey
++SFTP_AUTH_HOSTPUBMD5=""
++#
+ #=back
+ #
+ #=cut
+@@ -638,10 +671,10 @@
+ case "$ASSEMBLY_METHOD" in
+ tar|"")
+ # use the traditional tar setup
+- requireCommand tar || cleanup 1
++ requireCommand gtar || cleanup 1
+ collate() {
+ local TAROPTS="--no-unquote --no-recursion $TAR_OPTIONS"
+- call tar cpf - $TAROPTS --null -T -
++ call gtar cpf - $TAROPTS --null -T -
+ local EXITCODE=$?
+ # exit code 1 means that some files have changed while backing them
+ # up, we think that is OK for now
+@@ -678,17 +711,24 @@
+ # define storage procedure
+ storage() {
+ # stay silent, but print error messages if aborting
+- local OPTS="-u $STORAGE_FTP_USER:$STORAGE_FTP_PASSWORD -s -S"
+- if isEnabled "$STORAGE_FTP_USE_SSL"; then
+- OPTS="$OPTS --ftp-ssl"
+- fi
+- if isEnabled "$STORAGE_FTP_SSL_INSECURE"; then
+- OPTS="$OPTS -k"
+- fi
++ local OPTS="-s -S -u $STORAGE_FTP_USER:"
+ local PROTO="ftp"
+- if isEnabled "$STORAGE_FTP_USE_SFTP"; then
+- PROTO="sftp"
+- fi
++ [ "$SFTP_AUTH_METHOD" != "pubkey" && "$STORAGE_FTP_PASSWORD" != "" ] && OPTS="${OPTS}${STORAGE_FTP_PASSWORD}"
++ if isEnabled "$STORAGE_FTP_USE_SFTP"; then
++ PROTO="sftp"
++ if isEnabled "$STORAGE_FTP_SSL_INSECURE"; then
++ OPTS="$OPTS -k"
++ fi
++ [ "$SFTP_AUTH_PRIVKEY" != "" ] && OPTS="$OPTS --key $SFTP_AUTH_PRIVKEY"
++ [ "$SFTP_AUTH_PUBKEY" != "" ] && OPTS="$OPTS --pubkey $SFTP_AUTH_PUBKEY"
++ [ "$SFTP_AUTH_PRIVKEY_TYPE" != "" ] && OPTS="$OPTS --key-type $SFTP_AUTH_PRIVKEY_TYPE"
++ [ "$SFTP_AUTH_PRIVKEY_PASS" != "" ] && OPTS="$OPTS --pass $SFTP_AUTH_PRIVKEY_PASS"
++ [ "$SFTP_AUTH_HOSTPUBMD5" != "" ] && OPTS="$OPTS --hostpubmd5 $SFTP_AUTH_HOSTPUBMD5"
++ else
++ if isEnabled "$STORAGE_FTP_USE_SSL"; then
++ OPTS="$OPTS --ftp-ssl"
++ fi
++ fi
+ local FILE=$(constructFilename)
+ local URL="$PROTO://$STORAGE_FTP_SERVER/$STORAGE_FTP_DIR/$FILE"
+ debug "Uploading backup to $URL..."
@@ -0,0 +1,106 @@
+--- ./bin/tartarus.orig 2014-06-28 01:35:27.535761589 +0200
++++ ./bin/tartarus 2014-06-28 01:38:03.361776923 +0200
+@@ -41,6 +41,8 @@
+ set -f
+ shopt -s nocasematch
+
++typeset -x PATH=/usr/local/bin:/usr/local/sbin:${PATH}
++
+ CMD_INCREMENTAL="no"
+ CMD_UPDATE="no"
+ PROFILE=""
+@@ -527,7 +529,7 @@
+ #
+ # Disabling this option will stop Tartarus from checking its website for updates
+ # of itself.
+-CHECK_FOR_UPDATE="yes"
++CHECK_FOR_UPDATE="no"
+ #
+ #=item FILE_LIST_CREATION
+ #
+@@ -540,6 +542,37 @@
+ # This defines the directory lists of the processed files are placed in.
+ FILE_LIST_DIRECTORY=""
+ #
++#=item SFTP_AUTH_METHOD
++#
++# Defines SFTP authentication method: can be "password" or "pubkey"
++SFTP_AUTH_METHOD="password"
++#
++#=item SFTP_AUTH_PRIVKEY
++#
++# Defines SSH private key for authentication
++SFTP_AUTH_PRIVKEY=""
++#
++#=item SFTP_AUTH_PUBKEY
++#
++# Defines SSH public key for authentication
++SFTP_AUTH_PUBKEY=""
++#
++#=item SFTP_AUTH_PRIVKEY_TYPE
++#
++# Defines SSH private key type (PEM|DER|ENG)A
++# Defaults to PEM
++SFTP_AUTH_PRIVKEY_TYPE="PEM"
++#
++#=item SFTP_AUTH_PRIVKEY_PASS
++#
++# Defines SFTP_AUTH_PRIVKEY passphrase
++SFTP_AUTH_PRIVKEY_PASS=""
++#
++#=item SFTP_AUTH_HOSTPUBMD5
++#
++# Defines SFTP host MD5 pubkey
++SFTP_AUTH_HOSTPUBMD5=""
++#
+ #=back
+ #
+ #=cut
+@@ -638,10 +671,10 @@
+ case "$ASSEMBLY_METHOD" in
+ tar|"")
+ # use the traditional tar setup
+- requireCommand tar || cleanup 1
++ requireCommand gtar || cleanup 1
+ collate() {
+ local TAROPTS="--no-unquote --no-recursion $TAR_OPTIONS"
+- call tar cpf - $TAROPTS --null -T -
++ call gtar cpf - $TAROPTS --null -T -
+ local EXITCODE=$?
+ # exit code 1 means that some files have changed while backing them
+ # up, we think that is OK for now
+@@ -678,17 +711,24 @@
+ # define storage procedure
+ storage() {
+ # stay silent, but print error messages if aborting
+- local OPTS="-u $STORAGE_FTP_USER:$STORAGE_FTP_PASSWORD -s -S"
+- if isEnabled "$STORAGE_FTP_USE_SSL"; then
+- OPTS="$OPTS --ftp-ssl"
+- fi
+- if isEnabled "$STORAGE_FTP_SSL_INSECURE"; then
+- OPTS="$OPTS -k"
+- fi
++ local OPTS="-s -S -u $STORAGE_FTP_USER:"
+ local PROTO="ftp"
+- if isEnabled "$STORAGE_FTP_USE_SFTP"; then
+- PROTO="sftp"
+- fi
++ [ "$SFTP_AUTH_METHOD" != "pubkey" && "$STORAGE_FTP_PASSWORD" != "" ] && OPTS="${OPTS}${STORAGE_FTP_PASSWORD}"
++ if isEnabled "$STORAGE_FTP_USE_SFTP"; then
++ PROTO="sftp"
++ if isEnabled "$STORAGE_FTP_SSL_INSECURE"; then
++ OPTS="$OPTS -k"
++ fi
++ [ "$SFTP_AUTH_PRIVKEY" != "" ] && OPTS="$OPTS --key $SFTP_AUTH_PRIVKEY"
++ [ "$SFTP_AUTH_PUBKEY" != "" ] && OPTS="$OPTS --pubkey $SFTP_AUTH_PUBKEY"
++ [ "$SFTP_AUTH_PRIVKEY_TYPE" != "" ] && OPTS="$OPTS --key-type $SFTP_AUTH_PRIVKEY_TYPE"
++ [ "$SFTP_AUTH_PRIVKEY_PASS" != "" ] && OPTS="$OPTS --pass $SFTP_AUTH_PRIVKEY_PASS"
++ [ "$SFTP_AUTH_HOSTPUBMD5" != "" ] && OPTS="$OPTS --hostpubmd5 $SFTP_AUTH_HOSTPUBMD5"
++ else
++ if isEnabled "$STORAGE_FTP_USE_SSL"; then
++ OPTS="$OPTS --ftp-ssl"
++ fi
++ fi
+ local FILE=$(constructFilename)
+ local URL="$PROTO://$STORAGE_FTP_SERVER/$STORAGE_FTP_DIR/$FILE"
+ debug "Uploading backup to $URL..."
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Jul 14, 10:51 AM (4 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29128242
Default Alt Text
D308.1784026266.diff (7 KB)
Attached To
Mode
D308: Update sysutils/tartarus to 0.9.8_1
Attached
Detach File
Event Timeline
Log In to Comment