//
//	Copyright 2026 (c) Shin-ichi Ngamura.
//	All rights reserved.
//
//	$Id$
//
//	vim:	ts=2
pipeline {
	agent { label "distfile" }
	stages {

		stage( 'tarball' ) {
			steps { script {
				def svnVersion = sh( script: 'svn info --show-item revision', returnStdout: true ).trim()
				def tarName    = "porttrack-${svnVersion}"
				def distDir    = "/usr/local/www/dist.zsc.jp/distfiles/porttrack"
				sh """
					svn export --force . ${tarName}
					echo ${svnVersion} > ${tarName}/version.txt
					tar cjf ${tarName}.tar.bz2 ${tarName}
					rm -rf ${tarName}
					test -d ${distDir} || { echo "ERROR: ${distDir} does not exist" >&2 ; exit 1 ; }
					cp ${tarName}.tar.bz2 ${distDir}/
				"""
			}}
		}

	}
}
