Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: haikuports/haikuports
Choose a Base Repository
haikuports/haikuports
11thdimension0/haikuports
29e7e280-0d1c-4bba-98fe-f7cd3ca7500a/haikuports
3541/haikuports
Ace002/haikuports
AetherealLlama/haikuports
Akujiism/haikuports
AlexanderLusth/haikuports
AlwaysLivid/haikuports
Aulene2/haikuports
Barrett17/haikuports
BeOSRefugee/haikuports
Begasus/haikuports
BenjaminAmos/haikuports
CodeforEvolution/haikuports
Crestwave/haikuports
CrisisGamer007/haikuports
Damillora/haikuports
DarkmatterVale/haikuports
DarkmooN420/haikuports
DethroTull/haikuports
DeweyTaylor/haikuports
EppMouse/haikuports
Giova84/haikuports
GodofDragons/haikuports
HelgeCPH/haikuports
IuliaDragoiu/haikuports
JeffroMF/haikuports
Juliush0604/haikuports
KapiX/haikuports
Knezzen/haikuports
Lan72/haikuports
Lesliemanzanerao/haikuports
LordOfDragons/haikuports
Max-Might/haikuports
Nikolay0054/haikuports
Olayemi12/haikuports
Oyami-Srk/haikuports
Paradoxianer/haikuports
Perelandra0x309/haikuports
R167/haikuports
R4H33M/haikuports
Ra-V2/haikuports
RobertoCMCosta/haikuports
Serentty/haikuports
Sudoxo/haikuports
Sylvain78/haikuports
TURX/gci2019-haikuports
Tunas1337/haikuports
TwoFX/haikuports
Val6789/haikuports
Vidrep/haikuports
Vrondir/haikuports
X547/haikuports
adamfowleruk/haikuports
agmsmith/haikuports
ahitech/haikuports
alaviss/haikuports
aligator/haikuports
alphaonex86/haikuports
ambroff/haikuports
andimachovec/haikuports
anirudhjain75/haikuports
annagrram/haikuports
areyoudeveloper/haikuports
arfonzocoward/haikuports
arnavbhatt288/haikuports
bach5000/haikuports
batburger/haikuports
bbjimmy/haikuports
bgroff/haikuports
bitigchi/haikuports
cb88/haikuports
chinopit18cm/haikuports
chris100pher/haikuports
citrix123/haikuports
cnelmortimer/haikuports
dacianf/haikuports
dalmemail/haikuports-gnusocialshell
dash102/haikuports
dasouth1/haikuports
dcatt-haiku/haikuports
devopsdilthar/haikuports
digib0y/haikuports
diversys/haikuports
dominikstrak2001/haikuports
dragonmaus/haikuports
drawkula/haikuports
eddrda/haikuports
ekusaimark/haikuports
emily0618/haikuports
emryslokadottir/haikuports
eniehack/haikuports
enzo1982/haikuports
extrowerk/haikuports
freddietilley/haikuports
fun-alex-alex2006hw/haikuports
gci2017/haikuports
gl00my/haikuports
gouchi/haikuports
hako/haikuports
hannahyp/haikuports
hanya/haikuports
harsh-98/haikuports
hometue/haikuports
humdingerb/haikuports
i80and/haikuports
iam-git/haikuports
ivmai/haikuports
j-koreth/haikuports
jackburton79/haikuports
jamesdtyler/haikuports
jarekpelczar/haikuports
jessicah/haikuports
jmairboeck/haikuports
jrabbit/haikuports-tree
jsteinaker/haikuports
khallebal/haikuports
kikadf/haikuports
koletzky/haikuports
korli/haikuports
ksterker/haikuports
kwyxz/haikuports
lavadew/haikuports
lecast0r/haikuports
linok9757/haikuports
localanu/haikuports
long8a2hgybvn/haikuports
lorglas/haikuports
luka177/haikuports
m199/haikuports
mangoes1024/haikuports
mauritslamers/haikuports
mazbrili/haikuports
mgubi/haikuports
moochris/haikuports
netpositive36/haikuports
nielx/haikuports
nikolaszimmermann/haikuports
nmelnick/haikuports
ocerman/haikuports
oco27/haikuports
ohnx/haikuports
osomat123/haikuports
owenca/haikuports
pgrobelniak/haikuports
phoudoin/haikuports
phw/haikuports
picapi/haikuports
pisculichi/haikuports
pjht/haikuports
probonopd/haikuports
projectgenesis/haikuports
przemub/haikuports
punsith/haikuports
raefaldhia/haikuports
rainlance/haikuports
rbarraud/haikuports
redsPL/haikuports
return/haikuports
richienyhus/haikuports
robcsi/haikuports
roired/haikuports
roptat/haikuports
saswatpp/haikuports
scottmc/haikuports
sfanxiang/haikuports
sikmir/haikuports
skykinetic/haikuports
snetting/haikuports
soakbot/haikuports
stenstorp/haikuports
tangya3158613488/haikuports
taosxx/haikuports
tckmn/haikuports
tehnick/haikuports
th-otto/haikuports
theclue/haikuports
theunrealgeek/haikuports
tidux/haikuports
timfel/haikuports
trungnt2910/haikuports
tsundeoku/haikuports
tts2k/haikuports
unspacyar/haikuports
vanishakesswani/haikuports
vegardw/haikuports
vickykage/haikuports
waddlesplash/haikuports
walkerlala/haikuports
whitone/haikuports
win8linux/haikuports
zooter68/haikuports
zzzzzzzzz/haikuports
Nothing to show
base: 1e3c48d329a4
head repository: haikuports/haikuports
Choose a Head Repository
haikuports/haikuports
11thdimension0/haikuports
29e7e280-0d1c-4bba-98fe-f7cd3ca7500a/haikuports
3541/haikuports
Ace002/haikuports
AetherealLlama/haikuports
Akujiism/haikuports
AlexanderLusth/haikuports
AlwaysLivid/haikuports
Aulene2/haikuports
Barrett17/haikuports
BeOSRefugee/haikuports
Begasus/haikuports
BenjaminAmos/haikuports
CodeforEvolution/haikuports
Crestwave/haikuports
CrisisGamer007/haikuports
Damillora/haikuports
DarkmatterVale/haikuports
DarkmooN420/haikuports
DethroTull/haikuports
DeweyTaylor/haikuports
EppMouse/haikuports
Giova84/haikuports
GodofDragons/haikuports
HelgeCPH/haikuports
IuliaDragoiu/haikuports
JeffroMF/haikuports
Juliush0604/haikuports
KapiX/haikuports
Knezzen/haikuports
Lan72/haikuports
Lesliemanzanerao/haikuports
LordOfDragons/haikuports
Max-Might/haikuports
Nikolay0054/haikuports
Olayemi12/haikuports
Oyami-Srk/haikuports
Paradoxianer/haikuports
Perelandra0x309/haikuports
R167/haikuports
R4H33M/haikuports
Ra-V2/haikuports
RobertoCMCosta/haikuports
Serentty/haikuports
Sudoxo/haikuports
Sylvain78/haikuports
TURX/gci2019-haikuports
Tunas1337/haikuports
TwoFX/haikuports
Val6789/haikuports
Vidrep/haikuports
Vrondir/haikuports
X547/haikuports
adamfowleruk/haikuports
agmsmith/haikuports
ahitech/haikuports
alaviss/haikuports
aligator/haikuports
alphaonex86/haikuports
ambroff/haikuports
andimachovec/haikuports
anirudhjain75/haikuports
annagrram/haikuports
areyoudeveloper/haikuports
arfonzocoward/haikuports
arnavbhatt288/haikuports
bach5000/haikuports
batburger/haikuports
bbjimmy/haikuports
bgroff/haikuports
bitigchi/haikuports
cb88/haikuports
chinopit18cm/haikuports
chris100pher/haikuports
citrix123/haikuports
cnelmortimer/haikuports
dacianf/haikuports
dalmemail/haikuports-gnusocialshell
dash102/haikuports
dasouth1/haikuports
dcatt-haiku/haikuports
devopsdilthar/haikuports
digib0y/haikuports
diversys/haikuports
dominikstrak2001/haikuports
dragonmaus/haikuports
drawkula/haikuports
eddrda/haikuports
ekusaimark/haikuports
emily0618/haikuports
emryslokadottir/haikuports
eniehack/haikuports
enzo1982/haikuports
extrowerk/haikuports
freddietilley/haikuports
fun-alex-alex2006hw/haikuports
gci2017/haikuports
gl00my/haikuports
gouchi/haikuports
hako/haikuports
hannahyp/haikuports
hanya/haikuports
harsh-98/haikuports
hometue/haikuports
humdingerb/haikuports
i80and/haikuports
iam-git/haikuports
ivmai/haikuports
j-koreth/haikuports
jackburton79/haikuports
jamesdtyler/haikuports
jarekpelczar/haikuports
jessicah/haikuports
jmairboeck/haikuports
jrabbit/haikuports-tree
jsteinaker/haikuports
khallebal/haikuports
kikadf/haikuports
koletzky/haikuports
korli/haikuports
ksterker/haikuports
kwyxz/haikuports
lavadew/haikuports
lecast0r/haikuports
linok9757/haikuports
localanu/haikuports
long8a2hgybvn/haikuports
lorglas/haikuports
luka177/haikuports
m199/haikuports
mangoes1024/haikuports
mauritslamers/haikuports
mazbrili/haikuports
mgubi/haikuports
moochris/haikuports
netpositive36/haikuports
nielx/haikuports
nikolaszimmermann/haikuports
nmelnick/haikuports
ocerman/haikuports
oco27/haikuports
ohnx/haikuports
osomat123/haikuports
owenca/haikuports
pgrobelniak/haikuports
phoudoin/haikuports
phw/haikuports
picapi/haikuports
pisculichi/haikuports
pjht/haikuports
probonopd/haikuports
projectgenesis/haikuports
przemub/haikuports
punsith/haikuports
raefaldhia/haikuports
rainlance/haikuports
rbarraud/haikuports
redsPL/haikuports
return/haikuports
richienyhus/haikuports
robcsi/haikuports
roired/haikuports
roptat/haikuports
saswatpp/haikuports
scottmc/haikuports
sfanxiang/haikuports
sikmir/haikuports
skykinetic/haikuports
snetting/haikuports
soakbot/haikuports
stenstorp/haikuports
tangya3158613488/haikuports
taosxx/haikuports
tckmn/haikuports
tehnick/haikuports
th-otto/haikuports
theclue/haikuports
theunrealgeek/haikuports
tidux/haikuports
timfel/haikuports
trungnt2910/haikuports
tsundeoku/haikuports
tts2k/haikuports
unspacyar/haikuports
vanishakesswani/haikuports
vegardw/haikuports
vickykage/haikuports
waddlesplash/haikuports
walkerlala/haikuports
whitone/haikuports
win8linux/haikuports
zooter68/haikuports
zzzzzzzzz/haikuports
Nothing to show
compare: 8a585d344a96
  • 1 commit
  • 4 files changed
  • 0 commit comments
  • 1 contributor
Commits on Jun 07, 2016
Also add a post-install script, fix_openssh_config_paths.sh, which
makes the required changes to both ssh_config and sshd_config in
/boot/system/settings/ssh/ if needed. Original files are saved with
a .bak suffix. Moreover, default config files are also available in
/system/data/openssh/ as ssh_config.default and sshd_config.default.
@@ -0,0 +1,25 @@
#!/bin/sh

SYSTEM_SETTINGS_DIR="`finddir B_SYSTEM_SETTINGS_DIRECTORY`"
USER_SETTINGS_DIR="`finddir B_USER_SETTINGS_DIRECTORY`"
VAR_DIR="`finddir B_SYSTEM_VAR_DIRECTORY`"
LIB_DIR="`finddir B_SYSTEM_LIB_DIRECTORY`"

SSH_CONFIG="$SYSTEM_SETTINGS_DIR/ssh/ssh_config"
SSHD_CONFIG="$SYSTEM_SETTINGS_DIR/ssh/sshd_config"

if [ -f "$SSH_CONFIG" ] && grep -q 'IdentityFile ~/\.ssh/' "$SSH_CONFIG"; then
sed --in-place=.bak \
-e "s| ~/\.ssh/| $USER_SETTINGS_DIR/ssh/|" \
$SYSTEM_SETTINGS_DIR/ssh/ssh_config
fi

if [ -f "$SSHD_CONFIG" ] && grep -q '/packages/openssh-' "$SSHD_CONFIG"; then
sed --in-place=.bak \
-e "s|/packages/openssh-[-0-9p\.]\{3,\}/\.settings/ssh/|$SYSTEM_SETTINGS_DIR/ssh/|" \
-e "s|/packages/openssh-[-0-9p\.]\{3,\}/\.self/var/run/|$VAR_DIR/run/|" \
-e "s|/packages/openssh-[-0-9p\.]\{3,\}/\.self/lib/openssh/|$LIB_DIR/openssh/|" \
$SYSTEM_SETTINGS_DIR/ssh/sshd_config
fi

true
@@ -16,7 +16,7 @@ ssh-keyscan, ssh-keygen and sftp-server."
HOMEPAGE="http://www.openssh.com/"
COPYRIGHT="2005-2015 Tatu Ylonen et al."
LICENSE="OpenSSH"
REVISION="4"
REVISION="5"
SOURCE_URI="http://ftp.fr.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-$portVersion.tar.gz"
CHECKSUM_SHA256="fc0a6d2d1d063d5c66dffd952493d0cda256cad204f681de0f84ef85b2ad8428"
PATCHES="sshd_config.patch
@@ -25,7 +25,10 @@ PATCHES="sshd_config.patch

ARCHITECTURES="x86_gcc2 x86 x86_64"

ADDITIONAL_FILES="sshd_keymaker.sh"
ADDITIONAL_FILES="
sshd_keymaker.sh
fix_openssh_config_paths.sh
"

PROVIDES="
openssh = $portVersion compat >= 5
@@ -44,8 +47,10 @@ PROVIDES="
"
REQUIRES="
haiku
cmd:grep
cmd:login
cmd:passwd
cmd:sed
lib:libcrypto
lib:libedit
lib:libncurses
@@ -74,12 +79,17 @@ BUILD_PREREQUIRES="

GLOBAL_WRITABLE_FILES="
settings/ssh directory keep-old
settings/ssh/ssh_config keep-old
settings/ssh/sshd_config keep-old
"
USER_SETTINGS_FILES="
settings/ssh directory
settings/ssh/ssh_config template data/openssh/ssh_config.default
settings/ssh/sshd_config template data/openssh/sshd_config.default
"
POST_INSTALL_SCRIPTS="
$relativePostInstallDir/sshd_keymaker.sh
$relativePostInstallDir/fix_openssh_config_paths.sh
"
sshdUserHomeDir="/packages/$portVersionedName-$REVISION/.self/$relativeDataDir/openssh/empty"
PACKAGE_USERS="
@@ -125,6 +135,25 @@ INSTALL()
make install-nokeys
mkdir -p $postInstallDir
cp -f $portDir/additional-files/sshd_keymaker.sh $postInstallDir
cp -f $portDir/additional-files/fix_openssh_config_paths.sh $postInstallDir

local USER_SETTINGS_DIR="`finddir B_USER_SETTINGS_DIRECTORY`"
sed -i \
-e "s| ~/\.ssh/| $USER_SETTINGS_DIR/ssh/|" \
$sysconfDir/ssh/ssh_config

local SYSTEM_SETTINGS_DIR="`finddir B_SYSTEM_SETTINGS_DIRECTORY`"
local VAR_DIR="`finddir B_SYSTEM_VAR_DIRECTORY`"
local LIB_DIR="`finddir B_SYSTEM_LIB_DIRECTORY`"
sed -i \
-e "s|$sysconfDir/ssh/|$SYSTEM_SETTINGS_DIR/ssh/|" \
-e "s|$prefix/var/run/|$VAR_DIR/run/|" \
-e "s|$libExecDir/openssh/|$LIB_DIR/openssh/|" \
$sysconfDir/ssh/sshd_config

mkdir -p $dataDir/openssh
cp $sysconfDir/ssh/ssh_config $dataDir/openssh/ssh_config.default
cp $sysconfDir/ssh/sshd_config $dataDir/openssh/sshd_config.default
}

TEST()
@@ -16,7 +16,7 @@ ssh-keyscan, ssh-keygen and sftp-server."
HOMEPAGE="http://www.openssh.com/"
COPYRIGHT="2005-2016 Tatu Ylonen et al."
LICENSE="OpenSSH"
REVISION="1"
REVISION="2"
SOURCE_URI="http://ftp.fr.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-$portVersion.tar.gz"
CHECKSUM_SHA256="dd75f024dcf21e06a0d6421d582690bf987a1f6323e32ad6619392f3bfde6bbd"
PATCHES="sshd_config.patch
@@ -25,7 +25,10 @@ PATCHES="sshd_config.patch

ARCHITECTURES="x86_gcc2 x86 x86_64"

ADDITIONAL_FILES="sshd_keymaker.sh"
ADDITIONAL_FILES="
sshd_keymaker.sh
fix_openssh_config_paths.sh
"

PROVIDES="
openssh = $portVersion compat >= 5
@@ -44,8 +47,10 @@ PROVIDES="
"
REQUIRES="
haiku
cmd:grep
cmd:login
cmd:passwd
cmd:sed
lib:libcrypto
lib:libedit
lib:libncurses
@@ -74,12 +79,17 @@ BUILD_PREREQUIRES="

GLOBAL_WRITABLE_FILES="
settings/ssh directory keep-old
settings/ssh/ssh_config keep-old
settings/ssh/sshd_config keep-old
"
USER_SETTINGS_FILES="
settings/ssh directory
settings/ssh/ssh_config template data/openssh/ssh_config.default
settings/ssh/sshd_config template data/openssh/sshd_config.default
"
POST_INSTALL_SCRIPTS="
$relativePostInstallDir/sshd_keymaker.sh
$relativePostInstallDir/fix_openssh_config_paths.sh
"
sshdUserHomeDir="/packages/$portVersionedName-$REVISION/.self/$relativeDataDir/openssh/empty"
PACKAGE_USERS="
@@ -125,6 +135,25 @@ INSTALL()
make install-nokeys
mkdir -p $postInstallDir
cp -f $portDir/additional-files/sshd_keymaker.sh $postInstallDir
cp -f $portDir/additional-files/fix_openssh_config_paths.sh $postInstallDir

local USER_SETTINGS_DIR="`finddir B_USER_SETTINGS_DIRECTORY`"
sed -i \
-e "s| ~/\.ssh/| $USER_SETTINGS_DIR/ssh/|" \
$sysconfDir/ssh/ssh_config

local SYSTEM_SETTINGS_DIR="`finddir B_SYSTEM_SETTINGS_DIRECTORY`"
local VAR_DIR="`finddir B_SYSTEM_VAR_DIRECTORY`"
local LIB_DIR="`finddir B_SYSTEM_LIB_DIRECTORY`"
sed -i \
-e "s|$sysconfDir/ssh/|$SYSTEM_SETTINGS_DIR/ssh/|" \
-e "s|$prefix/var/run/|$VAR_DIR/run/|" \
-e "s|$libExecDir/openssh/|$LIB_DIR/openssh/|" \
$sysconfDir/ssh/sshd_config

mkdir -p $dataDir/openssh
cp $sysconfDir/ssh/ssh_config $dataDir/openssh/ssh_config.default
cp $sysconfDir/ssh/sshd_config $dataDir/openssh/sshd_config.default
}

TEST()
@@ -16,7 +16,7 @@ ssh-keyscan, ssh-keygen and sftp-server."
HOMEPAGE="http://www.openssh.com/"
COPYRIGHT="2005-2016 Tatu Ylonen et al."
LICENSE="OpenSSH"
REVISION="1"
REVISION="2"
SOURCE_URI="http://ftp.fr.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-$portVersion.tar.gz"
CHECKSUM_SHA256="a72781d1a043876a224ff1b0032daa4094d87565a68528759c1c2cab5482548c"
PATCHES="sshd_config.patch
@@ -25,7 +25,10 @@ PATCHES="sshd_config.patch

ARCHITECTURES="x86_gcc2 x86 x86_64"

ADDITIONAL_FILES="sshd_keymaker.sh"
ADDITIONAL_FILES="
sshd_keymaker.sh
fix_openssh_config_paths.sh
"

PROVIDES="
openssh = $portVersion compat >= 5
@@ -43,8 +46,10 @@ PROVIDES="
"
REQUIRES="
haiku
cmd:grep
cmd:login
cmd:passwd
cmd:sed
lib:libcrypto
lib:libedit
lib:libncurses
@@ -73,12 +78,17 @@ BUILD_PREREQUIRES="

GLOBAL_WRITABLE_FILES="
settings/ssh directory keep-old
settings/ssh/ssh_config keep-old
settings/ssh/sshd_config keep-old
"
USER_SETTINGS_FILES="
settings/ssh directory
settings/ssh/ssh_config template data/openssh/ssh_config.default
settings/ssh/sshd_config template data/openssh/sshd_config.default
"
POST_INSTALL_SCRIPTS="
$relativePostInstallDir/sshd_keymaker.sh
$relativePostInstallDir/fix_openssh_config_paths.sh
"
sshdUserHomeDir="/packages/$portVersionedName-$REVISION/.self/$relativeDataDir/openssh/empty"
PACKAGE_USERS="
@@ -126,6 +136,25 @@ INSTALL()
make install-nokeys
mkdir -p $postInstallDir
cp -f $portDir/additional-files/sshd_keymaker.sh $postInstallDir
cp -f $portDir/additional-files/fix_openssh_config_paths.sh $postInstallDir

local USER_SETTINGS_DIR="`finddir B_USER_SETTINGS_DIRECTORY`"
sed -i \
-e "s| ~/\.ssh/| $USER_SETTINGS_DIR/ssh/|" \
$sysconfDir/ssh/ssh_config

local SYSTEM_SETTINGS_DIR="`finddir B_SYSTEM_SETTINGS_DIRECTORY`"
local VAR_DIR="`finddir B_SYSTEM_VAR_DIRECTORY`"
local LIB_DIR="`finddir B_SYSTEM_LIB_DIRECTORY`"
sed -i \
-e "s|$sysconfDir/ssh/|$SYSTEM_SETTINGS_DIR/ssh/|" \
-e "s|$prefix/var/run/|$VAR_DIR/run/|" \
-e "s|$libExecDir/openssh/|$LIB_DIR/openssh/|" \
$sysconfDir/ssh/sshd_config

mkdir -p $dataDir/openssh
cp $sysconfDir/ssh/ssh_config $dataDir/openssh/ssh_config.default
cp $sysconfDir/ssh/sshd_config $dataDir/openssh/sshd_config.default
}

TEST()

No commit comments for this range

You can’t perform that action at this time.