FreeBSD Bugzilla – Attachment 162568 Details for
Bug 204128
[NEW PORT] devel/artifactory: Universal Artifact Repository Manager
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
SHAR file.
artifactory.shar (text/plain), 71.02 KB, created by
David Harrigan
on 2015-10-29 15:46:22 UTC
(
hide
)
Description:
SHAR file.
Filename:
MIME Type:
Creator:
David Harrigan
Created:
2015-10-29 15:46:22 UTC
Size:
71.02 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># artifactory ># artifactory/pkg-descr ># artifactory/Makefile ># artifactory/files ># artifactory/files/artifactory.in ># artifactory/distinfo ># artifactory/.git ># artifactory/.git/refs ># artifactory/.git/refs/heads ># artifactory/.git/refs/heads/master ># artifactory/.git/refs/tags ># artifactory/.git/branches ># artifactory/.git/description ># artifactory/.git/hooks ># artifactory/.git/hooks/applypatch-msg.sample ># artifactory/.git/hooks/commit-msg.sample ># artifactory/.git/hooks/post-update.sample ># artifactory/.git/hooks/pre-applypatch.sample ># artifactory/.git/hooks/pre-commit.sample ># artifactory/.git/hooks/pre-push.sample ># artifactory/.git/hooks/pre-rebase.sample ># artifactory/.git/hooks/prepare-commit-msg.sample ># artifactory/.git/hooks/update.sample ># artifactory/.git/info ># artifactory/.git/info/exclude ># artifactory/.git/objects ># artifactory/.git/objects/pack ># artifactory/.git/objects/info ># artifactory/.git/objects/6e ># artifactory/.git/objects/6e/4b4a5efd0188e155c04f4b86ecc14ec5898386 ># artifactory/.git/objects/4e ># artifactory/.git/objects/4e/77b937a86e5933eb09da8ca95ca57b3771c43d ># artifactory/.git/objects/36 ># artifactory/.git/objects/36/c51d67cbd83dc5e83cdbb083c641fdadd1271f ># artifactory/.git/objects/d3 ># artifactory/.git/objects/d3/3d51f4c44d87000e9d7db006391edca1f764f8 ># artifactory/.git/objects/7a ># artifactory/.git/objects/7a/f3aed2ee2c8b69f47f0d401a10c83cd54e25bf ># artifactory/.git/objects/7a/9e368631e7d4277d2c1553cdd287f563842701 ># artifactory/.git/objects/29 ># artifactory/.git/objects/29/a809cb1717b73f83aaf37b73ef467c00a3fd24 ># artifactory/.git/objects/c1 ># artifactory/.git/objects/c1/18361d2e6588189b55123658c4df5a6d3a5ca8 ># artifactory/.git/objects/48 ># artifactory/.git/objects/48/09ef02c69514c5fb583725206db51e4496bc5f ># artifactory/.git/objects/2f ># artifactory/.git/objects/2f/fdd834ed54faa263d4bcc3241ed7eaa021ef80 ># artifactory/.git/objects/a3 ># artifactory/.git/objects/a3/f9cb063c2680ff4ce2b4299f3186b7c8853bad ># artifactory/.git/objects/b8 ># artifactory/.git/objects/b8/f99f5be53f536f79ef622abaa77b9942a9e142 ># artifactory/.git/objects/56 ># artifactory/.git/objects/56/b15894538c69898669de1649961ac6242545bf ># artifactory/.git/objects/56/9193971785e2a6dad5c73abbd8bcc10762237c ># artifactory/.git/objects/38 ># artifactory/.git/objects/38/a722bf2067f993dca6adbf9f7bcfbb13949d1b ># artifactory/.git/objects/c6 ># artifactory/.git/objects/c6/76b898a053fdf4dfdd23175611e93d5123e6cf ># artifactory/.git/objects/65 ># artifactory/.git/objects/65/57918804abe09d11316536fa733a29f31d13e2 ># artifactory/.git/objects/4a ># artifactory/.git/objects/4a/acf74af1782da85104bbd1f32401b98e59a93a ># artifactory/.git/objects/51 ># artifactory/.git/objects/51/210711fe318085f7aa9f5efa26417f6da15081 ># artifactory/.git/objects/bf ># artifactory/.git/objects/bf/31dd1a7d56fffe448f18be3f8f082a37325b4a ># artifactory/.git/objects/43 ># artifactory/.git/objects/43/a21d140386df20bff1cf4272203328886a9d1a ># artifactory/.git/objects/9a ># artifactory/.git/objects/9a/5810bd5d7d4b32026c8452405753469ea4e889 ># artifactory/.git/objects/ba ># artifactory/.git/objects/ba/884f314f0daef938e92deaad2d69cbbe072782 ># artifactory/.git/objects/ba/f8aef89d15af20c38cdb343826d49ca757d12b ># artifactory/.git/objects/55 ># artifactory/.git/objects/55/6a984958eb8051925241c1011771fa81203a34 ># artifactory/.git/objects/e5 ># artifactory/.git/objects/e5/9a4a29001e5bd10b578659a08cfa2d09d8a130 ># artifactory/.git/objects/4f ># artifactory/.git/objects/4f/f0077253d2f23bb7d8ba831a686778a17ba280 ># artifactory/.git/objects/34 ># artifactory/.git/objects/34/dfdbf2435441ac216f8de532b3bbde3c8ac69d ># artifactory/.git/objects/5d ># artifactory/.git/objects/5d/b68474b49ec3192e95d6294d3015d12e9f5e26 ># artifactory/.git/objects/fc ># artifactory/.git/objects/fc/961d993369ac4d708ebb95d96950760c778f63 ># artifactory/.git/objects/4d ># artifactory/.git/objects/4d/27bc09da0580294a3126b90d497d7e3a497148 ># artifactory/.git/objects/4d/aaf399f8146a4f0ff50b981f4cdc5b098361ba ># artifactory/.git/objects/fa ># artifactory/.git/objects/fa/e6af78877cdc671572707faa5f3c73458e7ce6 ># artifactory/.git/objects/53 ># artifactory/.git/objects/53/f3daa613b535b790e00409edaa3c954cc55572 ># artifactory/.git/objects/53/e58f97abc1532fb2fb93fcb980e2a84d0ae4ec ># artifactory/.git/objects/1b ># artifactory/.git/objects/1b/e80ad4951bb25e38bfd59c49e7878a0c4f2302 ># artifactory/.git/objects/3c ># artifactory/.git/objects/3c/48a24870374ad2d41f2ccae32b1435ce63e72f ># artifactory/.git/objects/e8 ># artifactory/.git/objects/e8/69a032e443d23ceadc3a5f7e21984cae056030 ># artifactory/.git/objects/be ># artifactory/.git/objects/be/310306660c502e8d9f3d209138da9881934623 ># artifactory/.git/objects/b7 ># artifactory/.git/objects/b7/c8c0e0e1d4ed7bebe529f953d8b5eab1cf5206 ># artifactory/.git/objects/d9 ># artifactory/.git/objects/d9/073fd76f09fb711b139d62322f461dd91afb1c ># artifactory/.git/objects/8a ># artifactory/.git/objects/8a/800b78b97ac48ff7096b0a70265c250bc649a5 ># artifactory/.git/objects/eb ># artifactory/.git/objects/eb/e5fa141ade972f6d071e4dca49e4fc545d0e20 ># artifactory/.git/objects/57 ># artifactory/.git/objects/57/a0a332d9a22e3489bcdcce4c24be3394639c69 ># artifactory/.git/objects/f1 ># artifactory/.git/objects/f1/7123a7d9e330ef642b8a7d78b0d741dbdb95e0 ># artifactory/.git/objects/ac ># artifactory/.git/objects/ac/c0937bcb203c109db51fabbdf021f832e91440 ># artifactory/.git/objects/6b ># artifactory/.git/objects/6b/3e74ee1d3842af061f8b48683884685ae3541a ># artifactory/.git/objects/6d ># artifactory/.git/objects/6d/802c640d2e394d62c6f3219e5f16c1aa4ee44a ># artifactory/.git/HEAD ># artifactory/.git/config ># artifactory/.git/logs ># artifactory/.git/logs/refs ># artifactory/.git/logs/refs/heads ># artifactory/.git/logs/refs/heads/master ># artifactory/.git/logs/HEAD ># artifactory/.git/index ># artifactory/.git/COMMIT_EDITMSG ># artifactory/.git/rr-cache ># artifactory/.git/MERGE_RR ># artifactory/pkg-message ># artifactory/pkg-plist ># artifactory/.gitignore ># >echo c - artifactory >mkdir -p artifactory > /dev/null 2>&1 >echo x - artifactory/pkg-descr >sed 's/^X//' >artifactory/pkg-descr << 'b92a1c41a068b6637077f917edaec906' >X >XThe world's most advanced repository manager. Artifactory offers >Xpowerful enterprise feature and fine-grained permission control behind >Xa sleek and easy-to-use UI. >X >XWWW: https://www.jfrog.com/artifactory >b92a1c41a068b6637077f917edaec906 >echo x - artifactory/Makefile >sed 's/^X//' >artifactory/Makefile << '40e06c54c18b8b1763aa00ee67c6d3f0' >X# $FreeBSD$ >X >XPORTNAME= artifactory >XPORTVERSION= 4.2.0 >XCATEGORIES= devel java >XMASTER_SITES= https://bintray.com/artifact/download/jfrog/artifactory/ >XDISTNAME= jfrog-${PORTNAME}-oss-${PORTVERSION} >X >XMAINTAINER= dharrigan@gmail.com >XCOMMENT= Universal Artifact Repository Manager >X >XLICENSE= GPLv3 >XLICENSE_FILE= ${WRKSRC}/COPYING >X >XRUN_DEPENDS= bash:${PORTSDIR}/shells/bash >X >XWRKSRC= ${WRKDIR}/${PORTNAME}-oss-${PORTVERSION} >X >XNO_ARCH= yes >XUSE_JAVA= yes >XUSES= shebangfix zip >XSHEBANG_FILES= bin/artifactory.sh >XNO_BUILD= yes >XJAVA_VERSION= 1.8+ >XJAVA_VENDOR= openjdk >XONLY_FOR_ARCHS= i386 amd64 >XUSE_RC_SUBR= ${PORTNAME} >X >XAPP_NAME= ${PORTNAME} >XAPP_HOME= ${PREFIX}/${PORTNAME} >XPID_FILE= ${APP_HOME}/bin/${PORTNAME}.pid >X >XUSERS= artifactory >XGROUPS= artifactory >XLOG_DIR?= ${APP_HOME}/logs >X >XPLIST_SUB= APP_HOME=${APP_HOME} >X >XCONFIG_FILES= etc/artifactory.config.xml \ >X etc/artifactory.system.properties >X >Xdo-install: >X ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} >X (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) >X ${CHMOD} +x ${STAGEDIR}${PREFIX}/${PORTNAME}/bin/*.sh >X.for FILE in ${CONFIG_FILES} >X ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ >X ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample >X.endfor >X >Xpost-extract: >X # empty >X >X.include <bsd.port.mk> >40e06c54c18b8b1763aa00ee67c6d3f0 >echo c - artifactory/files >mkdir -p artifactory/files > /dev/null 2>&1 >echo x - artifactory/files/artifactory.in >sed 's/^X//' >artifactory/files/artifactory.in << '7a1121de8f29b02b809138a8ec7b9146' >X#!/bin/sh >X# >X# artifactory startup script. >X# >X# $FreeBSD: artifactory 2014-04-15 raugustinus $ >X# >X# Make sure you have the artifactory user and artifactory home or set them below accordingly! >X >X# PROVIDE: artifactory >X# REQUIRE: NETWORKING SERVERS >X# KEYWORD: shutdown >X >X# Add the following lines to /etc/rc.conf to enable artifactory: >X# artifactory_enable (bool): Set to "YES" to enable artifactory >X# artifactory_args (str): Optional arguments to Artifactory >X# artifactory_log_stdout (str) Artifactory log output stdout, filename. >X# artifactory_log_stderr (str) Artifactory log output stderr, filename. >X# >X >XARTIFACTORY_HOME="/usr/local/artifactory" >X >X. /etc/rc.subr >X >Xname="artifactory" >Xrcvar=artifactory_enable >X >Xload_rc_config $name >X >Xartifactory_enable="${artifactory_enable:-"NO"}" >Xartifactory_log_stdout="${artifactory_log_stdout:-"${artifactory_logdir}/stdout.log"}" >Xartifactory_log_stderr="${artifactory_log_stderr:-"${artifactory_logdir}/stderr.log"}" >Xartifactory_args="${artifactory_args:-""}" >Xartifactory_sleep="${artifactory_sleep:-"5"}" >Xartifactory_kill9="${artifactory_kill9:-""}" >Xartifactory_additional_killall="${artifactory_additional_killall:-""}" >Xartifactory_user="artifactory" >Xartifactory_logdir=$ARTIFACTORY_HOME/logs >X >Xstart_cmd="artifactory_start" >Xstop_cmd="artifactory_stop" >Xpidfile=$ARTIFACTORY_HOME/bin/artifactory-oss.pid >X >Xartifactory_start () >X{ >X if [ ! -d "${artifactory_logdir}" ] >X then >X install -d -o ${artifactory_user} ${artifactory_logdir} >X fi >X >X echo "Starting artifactory." >X daemon -u ${artifactory_user} ${ARTIFACTORY_HOME}/bin/artifactory.sh ${artifactory_args} >> ${artifactory_log_stdout} 2>> ${artifactory_log_stderr} >> ${artifactory_logdir}/boot.log 2>> ${artifactory_logdir}/boot.log >X >X sleep ${artifactory_sleep} # let daemon(8) and sh(1) finish before executing pgrep(1) >X pgrep -U ${artifactory_user} > ${pidfile} >X chown ${artifactory_user} $pidfile >X} >X >Xartifactory_stop () >X{ >X # Subvert the check_pid_file procname check. >X if [ -f ${pidfile} ] >X then >X kill `cat ${pidfile}` >X # Only if we aware that our setup can hangs, and only after trying simple kill, we can kill it hard way. >X if [ ! -z "${artifactory_kill9}" ] >X then >X sleep ${artifactory_sleep} >X kill -9 `cat ${pidfile}` >X fi >X # In some setups, Artifactory can spawn some child processess, which could prevent it from stopping, and freeing net ports. >X # Let's blindly kill them all, since we are really know what we are doing. >X if [ ! -z "${artifactory_additional_killall}" ] >X then >X sleep ${artifactory_sleep} >X killall ${artifactory_additional_killall} >X fi >X fi >X} >X >Xrun_rc_command "$1" >7a1121de8f29b02b809138a8ec7b9146 >echo x - artifactory/distinfo >sed 's/^X//' >artifactory/distinfo << 'dd54aca0bd1f6b8fcefdda6bcf4fd924' >XSHA256 (jfrog-artifactory-oss-4.2.0.zip) = 13bf200f0a75ee67aeec25979fe6a99bcf7f1018b08ad681c33436a149dab7cc >XSIZE (jfrog-artifactory-oss-4.2.0.zip) = 35372795 >dd54aca0bd1f6b8fcefdda6bcf4fd924 >echo c - artifactory/.git >mkdir -p artifactory/.git > /dev/null 2>&1 >echo c - artifactory/.git/refs >mkdir -p artifactory/.git/refs > /dev/null 2>&1 >echo c - artifactory/.git/refs/heads >mkdir -p artifactory/.git/refs/heads > /dev/null 2>&1 >echo x - artifactory/.git/refs/heads/master >sed 's/^X//' >artifactory/.git/refs/heads/master << '871619e6b20c97a85d61dc9552649a6f' >X53e58f97abc1532fb2fb93fcb980e2a84d0ae4ec >871619e6b20c97a85d61dc9552649a6f >echo c - artifactory/.git/refs/tags >mkdir -p artifactory/.git/refs/tags > /dev/null 2>&1 >echo c - artifactory/.git/branches >mkdir -p artifactory/.git/branches > /dev/null 2>&1 >echo x - artifactory/.git/description >sed 's/^X//' >artifactory/.git/description << 'dda44e8580e4a0b3b5d48425a4255708' >XUnnamed repository; edit this file 'description' to name the repository. >dda44e8580e4a0b3b5d48425a4255708 >echo c - artifactory/.git/hooks >mkdir -p artifactory/.git/hooks > /dev/null 2>&1 >echo x - artifactory/.git/hooks/applypatch-msg.sample >sed 's/^X//' >artifactory/.git/hooks/applypatch-msg.sample << '0a5ceb96d7cb90388f923f7bb57a07d6' >X#!/bin/sh >X# >X# An example hook script to check the commit log message taken by >X# applypatch from an e-mail message. >X# >X# The hook should exit with non-zero status after issuing an >X# appropriate message if it wants to stop the commit. The hook is >X# allowed to edit the commit message file. >X# >X# To enable this hook, rename this file to "applypatch-msg". >X >X. git-sh-setup >Xcommitmsg="$(git rev-parse --git-path hooks/commit-msg)" >Xtest -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} >X: >0a5ceb96d7cb90388f923f7bb57a07d6 >echo x - artifactory/.git/hooks/commit-msg.sample >sed 's/^X//' >artifactory/.git/hooks/commit-msg.sample << '0e3006d7f366e7807c8dd64aeefa59b1' >X#!/bin/sh >X# >X# An example hook script to check the commit log message. >X# Called by "git commit" with one argument, the name of the file >X# that has the commit message. The hook should exit with non-zero >X# status after issuing an appropriate message if it wants to stop the >X# commit. The hook is allowed to edit the commit message file. >X# >X# To enable this hook, rename this file to "commit-msg". >X >X# Uncomment the below to add a Signed-off-by line to the message. >X# Doing this in a hook is a bad idea in general, but the prepare-commit-msg >X# hook is more suited to it. >X# >X# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') >X# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" >X >X# This example catches duplicate Signed-off-by lines. >X >Xtest "" = "$(grep '^Signed-off-by: ' "$1" | >X sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { >X echo >&2 Duplicate Signed-off-by lines. >X exit 1 >X} >0e3006d7f366e7807c8dd64aeefa59b1 >echo x - artifactory/.git/hooks/post-update.sample >sed 's/^X//' >artifactory/.git/hooks/post-update.sample << 'dbc2417dce2acdc901d518612f4d43a6' >X#!/bin/sh >X# >X# An example hook script to prepare a packed repository for use over >X# dumb transports. >X# >X# To enable this hook, rename this file to "post-update". >X >Xexec git update-server-info >dbc2417dce2acdc901d518612f4d43a6 >echo x - artifactory/.git/hooks/pre-applypatch.sample >sed 's/^X//' >artifactory/.git/hooks/pre-applypatch.sample << 'cfbdfe18fbbd5417b31641d11b04002e' >X#!/bin/sh >X# >X# An example hook script to verify what is about to be committed >X# by applypatch from an e-mail message. >X# >X# The hook should exit with non-zero status after issuing an >X# appropriate message if it wants to stop the commit. >X# >X# To enable this hook, rename this file to "pre-applypatch". >X >X. git-sh-setup >Xprecommit="$(git rev-parse --git-path hooks/pre-commit)" >Xtest -x "$precommit" && exec "$precommit" ${1+"$@"} >X: >cfbdfe18fbbd5417b31641d11b04002e >echo x - artifactory/.git/hooks/pre-commit.sample >sed 's/^X//' >artifactory/.git/hooks/pre-commit.sample << '3d763bab51e386c5f34302a4b423744e' >X#!/bin/sh >X# >X# An example hook script to verify what is about to be committed. >X# Called by "git commit" with no arguments. The hook should >X# exit with non-zero status after issuing an appropriate message if >X# it wants to stop the commit. >X# >X# To enable this hook, rename this file to "pre-commit". >X >Xif git rev-parse --verify HEAD >/dev/null 2>&1 >Xthen >X against=HEAD >Xelse >X # Initial commit: diff against an empty tree object >X against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 >Xfi >X >X# If you want to allow non-ASCII filenames set this variable to true. >Xallownonascii=$(git config --bool hooks.allownonascii) >X >X# Redirect output to stderr. >Xexec 1>&2 >X >X# Cross platform projects tend to avoid non-ASCII filenames; prevent >X# them from being added to the repository. We exploit the fact that the >X# printable range starts at the space character and ends with tilde. >Xif [ "$allownonascii" != "true" ] && >X # Note that the use of brackets around a tr range is ok here, (it's >X # even required, for portability to Solaris 10's /usr/bin/tr), since >X # the square bracket bytes happen to fall in the designated range. >X test $(git diff --cached --name-only --diff-filter=A -z $against | >X LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 >Xthen >X cat <<\EOF >XError: Attempt to add a non-ASCII file name. >X >XThis can cause problems if you want to work with people on other platforms. >X >XTo be portable it is advisable to rename the file. >X >XIf you know what you are doing you can disable this check using: >X >X git config hooks.allownonascii true >XEOF >X exit 1 >Xfi >X >X# If there are whitespace errors, print the offending file names and fail. >Xexec git diff-index --check --cached $against -- >3d763bab51e386c5f34302a4b423744e >echo x - artifactory/.git/hooks/pre-push.sample >sed 's/^X//' >artifactory/.git/hooks/pre-push.sample << '1d489fcb2c09b0e5871be6b6d5a4f590' >X#!/bin/sh >X >X# An example hook script to verify what is about to be pushed. Called by "git >X# push" after it has checked the remote status, but before anything has been >X# pushed. If this script exits with a non-zero status nothing will be pushed. >X# >X# This hook is called with the following parameters: >X# >X# $1 -- Name of the remote to which the push is being done >X# $2 -- URL to which the push is being done >X# >X# If pushing without using a named remote those arguments will be equal. >X# >X# Information about the commits which are being pushed is supplied as lines to >X# the standard input in the form: >X# >X# <local ref> <local sha1> <remote ref> <remote sha1> >X# >X# This sample shows how to prevent push of commits where the log message starts >X# with "WIP" (work in progress). >X >Xremote="$1" >Xurl="$2" >X >Xz40=0000000000000000000000000000000000000000 >X >Xwhile read local_ref local_sha remote_ref remote_sha >Xdo >X if [ "$local_sha" = $z40 ] >X then >X # Handle delete >X : >X else >X if [ "$remote_sha" = $z40 ] >X then >X # New branch, examine all commits >X range="$local_sha" >X else >X # Update to existing branch, examine new commits >X range="$remote_sha..$local_sha" >X fi >X >X # Check for WIP commit >X commit=`git rev-list -n 1 --grep '^WIP' "$range"` >X if [ -n "$commit" ] >X then >X echo >&2 "Found WIP commit in $local_ref, not pushing" >X exit 1 >X fi >X fi >Xdone >X >Xexit 0 >1d489fcb2c09b0e5871be6b6d5a4f590 >echo x - artifactory/.git/hooks/pre-rebase.sample >sed 's/^X//' >artifactory/.git/hooks/pre-rebase.sample << 'ad24296d5ee9bdb32d215c772f2aff7a' >X#!/bin/sh >X# >X# Copyright (c) 2006, 2008 Junio C Hamano >X# >X# The "pre-rebase" hook is run just before "git rebase" starts doing >X# its job, and can prevent the command from running by exiting with >X# non-zero status. >X# >X# The hook is called with the following parameters: >X# >X# $1 -- the upstream the series was forked from. >X# $2 -- the branch being rebased (or empty when rebasing the current branch). >X# >X# This sample shows how to prevent topic branches that are already >X# merged to 'next' branch from getting rebased, because allowing it >X# would result in rebasing already published history. >X >Xpublish=next >Xbasebranch="$1" >Xif test "$#" = 2 >Xthen >X topic="refs/heads/$2" >Xelse >X topic=`git symbolic-ref HEAD` || >X exit 0 ;# we do not interrupt rebasing detached HEAD >Xfi >X >Xcase "$topic" in >Xrefs/heads/??/*) >X ;; >X*) >X exit 0 ;# we do not interrupt others. >X ;; >Xesac >X >X# Now we are dealing with a topic branch being rebased >X# on top of master. Is it OK to rebase it? >X >X# Does the topic really exist? >Xgit show-ref -q "$topic" || { >X echo >&2 "No such branch $topic" >X exit 1 >X} >X >X# Is topic fully merged to master? >Xnot_in_master=`git rev-list --pretty=oneline ^master "$topic"` >Xif test -z "$not_in_master" >Xthen >X echo >&2 "$topic is fully merged to master; better remove it." >X exit 1 ;# we could allow it, but there is no point. >Xfi >X >X# Is topic ever merged to next? If so you should not be rebasing it. >Xonly_next_1=`git rev-list ^master "^$topic" ${publish} | sort` >Xonly_next_2=`git rev-list ^master ${publish} | sort` >Xif test "$only_next_1" = "$only_next_2" >Xthen >X not_in_topic=`git rev-list "^$topic" master` >X if test -z "$not_in_topic" >X then >X echo >&2 "$topic is already up-to-date with master" >X exit 1 ;# we could allow it, but there is no point. >X else >X exit 0 >X fi >Xelse >X not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` >X /usr/local/bin/perl -e ' >X my $topic = $ARGV[0]; >X my $msg = "* $topic has commits already merged to public branch:\n"; >X my (%not_in_next) = map { >X /^([0-9a-f]+) /; >X ($1 => 1); >X } split(/\n/, $ARGV[1]); >X for my $elem (map { >X /^([0-9a-f]+) (.*)$/; >X [$1 => $2]; >X } split(/\n/, $ARGV[2])) { >X if (!exists $not_in_next{$elem->[0]}) { >X if ($msg) { >X print STDERR $msg; >X undef $msg; >X } >X print STDERR " $elem->[1]\n"; >X } >X } >X ' "$topic" "$not_in_next" "$not_in_master" >X exit 1 >Xfi >X >Xexit 0 >X >X################################################################ >X >XThis sample hook safeguards topic branches that have been >Xpublished from being rewound. >X >XThe workflow assumed here is: >X >X * Once a topic branch forks from "master", "master" is never >X merged into it again (either directly or indirectly). >X >X * Once a topic branch is fully cooked and merged into "master", >X it is deleted. If you need to build on top of it to correct >X earlier mistakes, a new topic branch is created by forking at >X the tip of the "master". This is not strictly necessary, but >X it makes it easier to keep your history simple. >X >X * Whenever you need to test or publish your changes to topic >X branches, merge them into "next" branch. >X >XThe script, being an example, hardcodes the publish branch name >Xto be "next", but it is trivial to make it configurable via >X$GIT_DIR/config mechanism. >X >XWith this workflow, you would want to know: >X >X(1) ... if a topic branch has ever been merged to "next". Young >X topic branches can have stupid mistakes you would rather >X clean up before publishing, and things that have not been >X merged into other branches can be easily rebased without >X affecting other people. But once it is published, you would >X not want to rewind it. >X >X(2) ... if a topic branch has been fully merged to "master". >X Then you can delete it. More importantly, you should not >X build on top of it -- other people may already want to >X change things related to the topic as patches against your >X "master", so if you need further changes, it is better to >X fork the topic (perhaps with the same name) afresh from the >X tip of "master". >X >XLet's look at this example: >X >X o---o---o---o---o---o---o---o---o---o "next" >X / / / / >X / a---a---b A / / >X / / / / >X / / c---c---c---c B / >X / / / \ / >X / / / b---b C \ / >X / / / / \ / >X ---o---o---o---o---o---o---o---o---o---o---o "master" >X >X >XA, B and C are topic branches. >X >X * A has one fix since it was merged up to "next". >X >X * B has finished. It has been fully merged up to "master" and "next", >X and is ready to be deleted. >X >X * C has not merged to "next" at all. >X >XWe would want to allow C to be rebased, refuse A, and encourage >XB to be deleted. >X >XTo compute (1): >X >X git rev-list ^master ^topic next >X git rev-list ^master next >X >X if these match, topic has not merged in next at all. >X >XTo compute (2): >X >X git rev-list master..topic >X >X if this is empty, it is fully merged to "master". >ad24296d5ee9bdb32d215c772f2aff7a >echo x - artifactory/.git/hooks/prepare-commit-msg.sample >sed 's/^X//' >artifactory/.git/hooks/prepare-commit-msg.sample << 'e192f43d3458ed4009e05ab9c368e7c0' >X#!/bin/sh >X# >X# An example hook script to prepare the commit log message. >X# Called by "git commit" with the name of the file that has the >X# commit message, followed by the description of the commit >X# message's source. The hook's purpose is to edit the commit >X# message file. If the hook fails with a non-zero status, >X# the commit is aborted. >X# >X# To enable this hook, rename this file to "prepare-commit-msg". >X >X# This hook includes three examples. The first comments out the >X# "Conflicts:" part of a merge commit. >X# >X# The second includes the output of "git diff --name-status -r" >X# into the message, just before the "git status" output. It is >X# commented because it doesn't cope with --amend or with squashed >X# commits. >X# >X# The third example adds a Signed-off-by line to the message, that can >X# still be edited. This is rarely a good idea. >X >Xcase "$2,$3" in >X merge,) >X /usr/local/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; >X >X# ,|template,) >X# /usr/local/bin/perl -i.bak -pe ' >X# print "\n" . `git diff --cached --name-status -r` >X# if /^#/ && $first++ == 0' "$1" ;; >X >X *) ;; >Xesac >X >X# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') >X# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" >e192f43d3458ed4009e05ab9c368e7c0 >echo x - artifactory/.git/hooks/update.sample >sed 's/^X//' >artifactory/.git/hooks/update.sample << '6314bf17fce1bf4991dbbc77e5553164' >X#!/bin/sh >X# >X# An example hook script to blocks unannotated tags from entering. >X# Called by "git receive-pack" with arguments: refname sha1-old sha1-new >X# >X# To enable this hook, rename this file to "update". >X# >X# Config >X# ------ >X# hooks.allowunannotated >X# This boolean sets whether unannotated tags will be allowed into the >X# repository. By default they won't be. >X# hooks.allowdeletetag >X# This boolean sets whether deleting tags will be allowed in the >X# repository. By default they won't be. >X# hooks.allowmodifytag >X# This boolean sets whether a tag may be modified after creation. By default >X# it won't be. >X# hooks.allowdeletebranch >X# This boolean sets whether deleting branches will be allowed in the >X# repository. By default they won't be. >X# hooks.denycreatebranch >X# This boolean sets whether remotely creating branches will be denied >X# in the repository. By default this is allowed. >X# >X >X# --- Command line >Xrefname="$1" >Xoldrev="$2" >Xnewrev="$3" >X >X# --- Safety check >Xif [ -z "$GIT_DIR" ]; then >X echo "Don't run this script from the command line." >&2 >X echo " (if you want, you could supply GIT_DIR then run" >&2 >X echo " $0 <ref> <oldrev> <newrev>)" >&2 >X exit 1 >Xfi >X >Xif [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then >X echo "usage: $0 <ref> <oldrev> <newrev>" >&2 >X exit 1 >Xfi >X >X# --- Config >Xallowunannotated=$(git config --bool hooks.allowunannotated) >Xallowdeletebranch=$(git config --bool hooks.allowdeletebranch) >Xdenycreatebranch=$(git config --bool hooks.denycreatebranch) >Xallowdeletetag=$(git config --bool hooks.allowdeletetag) >Xallowmodifytag=$(git config --bool hooks.allowmodifytag) >X >X# check for no description >Xprojectdesc=$(sed -e '1q' "$GIT_DIR/description") >Xcase "$projectdesc" in >X"Unnamed repository"* | "") >X echo "*** Project description file hasn't been set" >&2 >X exit 1 >X ;; >Xesac >X >X# --- Check types >X# if $newrev is 0000...0000, it's a commit to delete a ref. >Xzero="0000000000000000000000000000000000000000" >Xif [ "$newrev" = "$zero" ]; then >X newrev_type=delete >Xelse >X newrev_type=$(git cat-file -t $newrev) >Xfi >X >Xcase "$refname","$newrev_type" in >X refs/tags/*,commit) >X # un-annotated tag >X short_refname=${refname##refs/tags/} >X if [ "$allowunannotated" != "true" ]; then >X echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 >X echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 >X exit 1 >X fi >X ;; >X refs/tags/*,delete) >X # delete tag >X if [ "$allowdeletetag" != "true" ]; then >X echo "*** Deleting a tag is not allowed in this repository" >&2 >X exit 1 >X fi >X ;; >X refs/tags/*,tag) >X # annotated tag >X if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 >X then >X echo "*** Tag '$refname' already exists." >&2 >X echo "*** Modifying a tag is not allowed in this repository." >&2 >X exit 1 >X fi >X ;; >X refs/heads/*,commit) >X # branch >X if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then >X echo "*** Creating a branch is not allowed in this repository" >&2 >X exit 1 >X fi >X ;; >X refs/heads/*,delete) >X # delete branch >X if [ "$allowdeletebranch" != "true" ]; then >X echo "*** Deleting a branch is not allowed in this repository" >&2 >X exit 1 >X fi >X ;; >X refs/remotes/*,commit) >X # tracking branch >X ;; >X refs/remotes/*,delete) >X # delete tracking branch >X if [ "$allowdeletebranch" != "true" ]; then >X echo "*** Deleting a tracking branch is not allowed in this repository" >&2 >X exit 1 >X fi >X ;; >X *) >X # Anything else (is there anything else?) >X echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 >X exit 1 >X ;; >Xesac >X >X# --- Finished >Xexit 0 >6314bf17fce1bf4991dbbc77e5553164 >echo c - artifactory/.git/info >mkdir -p artifactory/.git/info > /dev/null 2>&1 >echo x - artifactory/.git/info/exclude >sed 's/^X//' >artifactory/.git/info/exclude << '441d800ebad6c01944bbacf866e0eab3' >X# git ls-files --others --exclude-from=.git/info/exclude >X# Lines that start with '#' are comments. >X# For a project mostly in C, the following would be a good set of >X# exclude patterns (uncomment them if you want to use them): >X# *.[oa] >X# *~ >441d800ebad6c01944bbacf866e0eab3 >echo c - artifactory/.git/objects >mkdir -p artifactory/.git/objects > /dev/null 2>&1 >echo c - artifactory/.git/objects/pack >mkdir -p artifactory/.git/objects/pack > /dev/null 2>&1 >echo c - artifactory/.git/objects/info >mkdir -p artifactory/.git/objects/info > /dev/null 2>&1 >echo c - artifactory/.git/objects/6e >mkdir -p artifactory/.git/objects/6e > /dev/null 2>&1 >echo x - artifactory/.git/objects/6e/4b4a5efd0188e155c04f4b86ecc14ec5898386 >sed 's/^X//' >artifactory/.git/objects/6e/4b4a5efd0188e155c04f4b86ecc14ec5898386 << '65a94bdb9ecebeb3658617d7e948e4e3' >Xx]RÛ@Í+ýTo)aÕ-×X! ¨p«Üd(T\d(Õ5[ü{ÅË*úô>Ý}z²¹üøxÿéNn8Q³à¹ÄwtiRXÉ2\¬8Ñ'D(vMzPºÊ=º&.ÁjÒ~¿7á.[§>"Å~ ¯Ë2ªjçKWéôâU·×WÁÄ´QØ,¶j·ÞÏUqÞÄZ¢&v|ñ#¢IÑ:,df?V¬Àpm9¾&M/Õ¼`oyÉ >XÙwq&8g<96CÅpÏÚõÎa0ÆÀZï¿É/JJ5\ï;2syÈ1Å8ó¯§n©I¥òu¦\qÇ tbL5ésQüÔôKD5ùúýMò>aË<1jnpYpG|rLWÌÍò8ÛD/à:Ös0vÉQJ´ô}9ÜFý£$1: þÍNtÏNÞÂ5:uk£JÐÿ©ÔÛ¼ÍË^ÎÜJ'Ù-KÉji¡ùá`&Äyÿa; ÄÞ¾××)[qaQÙÎÃr±$òĮ䫵êÍ9*|-|OVk'/Ã4ÝÉñ6/Mµø,Äù~H(I¶H_£Xþ:ç³¢T¶/ßà×Açµ >65a94bdb9ecebeb3658617d7e948e4e3 >echo c - artifactory/.git/objects/4e >mkdir -p artifactory/.git/objects/4e > /dev/null 2>&1 >echo x - artifactory/.git/objects/4e/77b937a86e5933eb09da8ca95ca57b3771c43d >sed 's/^X//' >artifactory/.git/objects/4e/77b937a86e5933eb09da8ca95ca57b3771c43d << '99a1a76be4200024604d5f45a7e8c878' >XxÍ;Â0Pæ"#©òw<00 ÁÜÍNcÔ >X)(í§ç >X¼<~5V6æÃt»¸ÔqÞú¾½õnÛ¦ÃèF3~÷Iõ,Î1±ÖTkq¥&Bä" ÖØÌ&Ó²-ÞÈ¡aº?®M>zpqøLÉ0Ü >99a1a76be4200024604d5f45a7e8c878 >echo c - artifactory/.git/objects/36 >mkdir -p artifactory/.git/objects/36 > /dev/null 2>&1 >echo x - artifactory/.git/objects/36/c51d67cbd83dc5e83cdbb083c641fdadd1271f >sed 's/^X//' >artifactory/.git/objects/36/c51d67cbd83dc5e83cdbb083c641fdadd1271f << '32106c3ed0d080dfd489a5fbb488725b' >XxVao"7ígÿÉT"H¢ÚDâ$ÚãZt½ÐBª8ãõ²«{e{CéÿÞ/ ì²TýP0~ó<óf<öB\wsùM묿Ètߥ¬ÅZÀÏ.¼±p98a³Ü÷Âzû½òÙ»» >XòúòêM÷òM÷ê,/ ó.´ËGþ$ÁVÂÆòg >ÿÂI\ÇcjV'=9¬`!YÂØ8ÓKµ9cñ¯ÓÉçñ»Q% 4OG¿}OÑ|?zø}2ý0¾ÿ f£éçÑt«FhÄ,\Zøج51 ã8D á 2-x}éEß0:¡ßRó ªäpâÍwÎÂu~á3£LD£YÔÌR#ávé ã¼}a@Iî3£¹ÂÝÅJjîëVãPf9wcáK¦28p®ç)d >X3XI¬z%´ö?²!²ÂÆØpú0~?üña2}ÿ<ù8DýÂÙ¾2«þc½Wá]±°QD¨±âÛÁi§<cÊðxnÅj-¡MÎ#Qûë±õ®ÝO¢mTqØkYwÚ¯ câÌnû¥´=üy¥:A+ÿFËM´Ô=uB²!U=§¤ÌëØ`DðMý)u[Gc5ã¬ìØ9A¸RuÏcD ZéV<h×Ûjé£l.Vq ÏrD¸jò¦EG,Ïb: Ì45Bèçz®¶XØ:çì+£%ðA7æ&àÏÃy§Ã?ÁI#RäÕ5Pm.e[³í.ø'ßR¤8xf/ ¶¸{QÄ\®nQ#{Ù .ì6Ü<.¹R¯máíÛÃÛ ¤-\ZÅnv G ª§oö¯@ÊôC+×â¶-@Îå2ÿÎ÷çáriçê Î0« LÞ^ò/) ^¾´2G@.üî§{©å¾ë m@cÖºÚÞáضÞA&ß7PfÅâYÚp%H¥x£ãzrkM¹ÒÞë&q4µLø"¸?À} þÔ-hµ¡æ]ã·æ(Okp;ãAp7»^º !8O<ÞêÞn¨á\¶Ê1BÚçXÈ!lyt´1¬ù¦8tüîü]?&är»}9%2.õk>C÷ötÖxtH58zàc¤È1Ëáþ¾ ¹¸c]D¤C-¤søù¦HA"Øå3^Úy'Ö¬ðÂ5y >XÂ%øº"¹4vdn¬w{MZðôß:Xà£$FyCá]³áÖBú`u¬DB4¾ÖT)ªÚcä{Êit$óñDþß4§AVa ½ >X¿«~á©° .ïóÕÞQû*bÿÙÄ¥^ >32106c3ed0d080dfd489a5fbb488725b >echo c - artifactory/.git/objects/d3 >mkdir -p artifactory/.git/objects/d3 > /dev/null 2>&1 >echo x - artifactory/.git/objects/d3/3d51f4c44d87000e9d7db006391edca1f764f8 >sed 's/^X//' >artifactory/.git/objects/d3/3d51f4c44d87000e9d7db006391edca1f764f8 << '075580f04140b57f9f8795a925d78c89' >XxmA ]sgX"6Æ5]xz TIϯ·VݸyÉd2.ñv9háb,q\¬çBßs} ¥Ô?lôxºBõ1FhyºílwÚÙ* ©xv) 1s+l+ª§¸2Bö$bÆ£¼½eÌ>)0îùshªø§}5¥ >075580f04140b57f9f8795a925d78c89 >echo c - artifactory/.git/objects/7a >mkdir -p artifactory/.git/objects/7a > /dev/null 2>&1 >echo x - artifactory/.git/objects/7a/f3aed2ee2c8b69f47f0d401a10c83cd54e25bf >sed 's/^X//' >artifactory/.git/objects/7a/f3aed2ee2c8b69f47f0d401a10c83cd54e25bf << '2604271903f81f2bd672f8a959b6327c' >Xx±nÃ03ë+¸e²ècöiéÉV+)WÈß'ÈtÀwK ¾.ß'wß@]4³Ñ.ÖÃ?@*èv.¼BGúÑ"û¡æªth<2¡4hÕd n¸©`XßT¡{2KRÈKi*l©Çdøû$`{Mã½zÜFçæy¾ÒÖZµë4õÞÇߨ²^öI*Ê`r¨{fLç >2604271903f81f2bd672f8a959b6327c >echo x - artifactory/.git/objects/7a/9e368631e7d4277d2c1553cdd287f563842701 >sed 's/^X//' >artifactory/.git/objects/7a/9e368631e7d4277d2c1553cdd287f563842701 << 'd57f979112875637f9492215c1e4aec2' >Xx+)JMU024c040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'añÏÓl6j ÿ}mÑoضýD«õZ¨Ìâ̼´|¿òæ+ò"_sÞêY³´Ú¼ð((f8(a&«Ú!1;TÈ,âÈý¨\«P3 >X²ÓuSRª>¯»ôN§;óK=¯À «~ªûämcÐ\ÁyZ\|»}óªÏÕÅïÝjÿU:ÚW >d57f979112875637f9492215c1e4aec2 >echo c - artifactory/.git/objects/29 >mkdir -p artifactory/.git/objects/29 > /dev/null 2>&1 >echo x - artifactory/.git/objects/29/a809cb1717b73f83aaf37b73ef467c00a3fd24 >sed 's/^X//' >artifactory/.git/objects/29/a809cb1717b73f83aaf37b73ef467c00a3fd24 << '2862c1abc5df5807fbc757d81b5ea562' >XxWKs0î9¿"C;í5NʤIlÌ´§JÂþú®ì$Dr£ýöÛ§våòìòë÷ß¾\ñÃâ E^P®¸8\\·Mïh6¯VÏ¿élìpF^ø(Þ!Ñe9=)Ð2¤Bn°ØÇ^ÔG0s¹¢®¥¬\Eûä³>À9ßbäomãå±íøµÔ³R¶ÇõAþ¥SD4 Ä{ܬ&2wOBa¶uk¾¶]`Sy\`¤ðô{®%dàú:oÒRêÒö me;ç>mM+»×p©J5¦¼Áp%ñàóZd (§xÖuÅÙ1sa® >Xy2Z¡¤Bã íH¬pÝP¨GAñ:^ðcD@x_ûg%aeØWµ/P°ïãJ /nw¿cµÜAÛyÛ^¥TSÄúvfáx;`8®A¢¯ÓùÏÔµþXQD+mËèI¢Gó·*ºæ¾n«?wÛ¾Kæ0¾O7tÝa5 >XpÔ¤ÆêÐ`麮Åà¾j~¡£nvMãäABKÜ×S¦t'ö2o^³'°aí,Sµª A(²Aª >X;âèµ¥$~®R˪âF;;ù¸R=Úêû1¤ÈÇO\þËCûI%çuÍ >XáûAâs%¸ªO"x" ä§-tM§°TÁ̤@"F<¹á3Àr >Xvè{Cp¦®Î:¶Z4Àr-9µGb²@ô:wçNQ$gWNI~ðvó8²ZmVýîñÍfã]V6`jYÙØÓMãþ0`sD+x*|k¿ÁÜk<¡dð{?OºQ«½ `¡f|\i¡ú ì}-ç®pÐ5]TÕ¤ç¹V:ÌZFqCWÊPØëô>oÒh±|L7Þò®Xáî[À >X4ïnR¯ê=¿ÌûÎPY²^.½Ä6 ±Sÿ½â° >2862c1abc5df5807fbc757d81b5ea562 >echo c - artifactory/.git/objects/c1 >mkdir -p artifactory/.git/objects/c1 > /dev/null 2>&1 >echo x - artifactory/.git/objects/c1/18361d2e6588189b55123658c4df5a6d3a5ca8 >sed 's/^X//' >artifactory/.git/objects/c1/18361d2e6588189b55123658c4df5a6d3a5ca8 << '57cb4c96d79d11fd8b404dbcc4a39a10' >Xx+)JMU°4f040031QH,*ÉLKL.É/ªÔËÌc0;*~úíÑ6·74sü»ö¢º<TeAbIr.zÝâ½â˶_ø¶3ðÍÝÀf)wgá÷p( >57cb4c96d79d11fd8b404dbcc4a39a10 >echo c - artifactory/.git/objects/48 >mkdir -p artifactory/.git/objects/48 > /dev/null 2>&1 >echo x - artifactory/.git/objects/48/09ef02c69514c5fb583725206db51e4496bc5f >sed 's/^X//' >artifactory/.git/objects/48/09ef02c69514c5fb583725206db51e4496bc5f << '0632bea795ad7b4d100fbf0377faa9be' >Xx+)JMU04·`040031QðMÌNMËÌIeÈóöûËØñ0ô¿wÛ~G;Û jR2K2óÒòüÊw¯È4~Íy«geÌÒjóÂ#¶&@ 2¢á ¬^jÄìP!³#÷£rbV@Í(ÈN×MI-N.b¨ú¼îÒ;îÌ/õ¼R'l®ú©îGRT´AsçiqñíöÍ«>W¿w«aXüWIÙG >0632bea795ad7b4d100fbf0377faa9be >echo c - artifactory/.git/objects/2f >mkdir -p artifactory/.git/objects/2f > /dev/null 2>&1 >echo x - artifactory/.git/objects/2f/fdd834ed54faa263d4bcc3241ed7eaa021ef80 >sed 's/^X//' >artifactory/.git/objects/2f/fdd834ed54faa263d4bcc3241ed7eaa021ef80 << '66d8520ae21052f9880e4219a7750ac6' >XxK >X1D]ç½$v~ "8¯ßÌl!#x{xkU<xU±ÂêCo9ZîòÂeÔN j ÊTëÈNßûVÌþUÜ}keõO8§íW¯+ùòb¥DÍ wÎÀ°AÇkÏÿúlÞÞpûÎLì,ê;ÿ >66d8520ae21052f9880e4219a7750ac6 >echo c - artifactory/.git/objects/a3 >mkdir -p artifactory/.git/objects/a3 > /dev/null 2>&1 >echo x - artifactory/.git/objects/a3/f9cb063c2680ff4ce2b4299f3186b7c8853bad >sed 's/^X//' >artifactory/.git/objects/a3/f9cb063c2680ff4ce2b4299f3186b7c8853bad << 'f00f107e40ff1b33e4a4a924a824f225' >Xx ]@{Ëù$ë]#TÝkJ[Q§å+3¸í^\Ö!«k7ü÷ÈúÑL¼9Ïðw±¥<ê÷>ÜÉiÇjv<øn#M >X2]«ÇF}@b×Ѥ{¥¯|C÷ÑÌ%QM:ò6Ü`ëÔG$ دå¤,ó±ªö>÷Þp$NõCLL[Âv]°M·óöάºóvßÒ*=±ã &EIXé&Ü}oo¬°bkÛÈñ5iÎx©æ{=ÊkVÈv¸w2sÆÓæ7àùI¡IRçM¼Têÿð6C 3ÏÚ ÝSl i#:VªázØ ÈC)X<´¡ñ$Î2®Ö:ã:1æt9,( >X~èúyG5ùòüIóº|²Àyª¨kóLzÊè#´cºÂ*Ç»mô®c=S4(q¥t0Êás4¼oÄèb"ê¯|Ð=/8¥àZ®Õ¹[gC¨MñïûÀÃæÙ÷ÚJ]¦»k< FæMÆfÄ]xÿh;oßjâ¥cÆ6@Lµìæa¹JÆPØ|GM½J°Ât±nºãeeõ±;9~ÎËcÛ-~-øJº[e/Q,YòHÉYQ*ÏO_á/]ÆöÇ >f00f107e40ff1b33e4a4a924a824f225 >echo c - artifactory/.git/objects/b8 >mkdir -p artifactory/.git/objects/b8 > /dev/null 2>&1 >echo x - artifactory/.git/objects/b8/f99f5be53f536f79ef622abaa77b9942a9e142 >sed 's/^X//' >artifactory/.git/objects/b8/f99f5be53f536f79ef622abaa77b9942a9e142 << '27b7970290f6817e0768c1f0910b6437' >XxKÊÉOR0e(Ï/ÊæÈ >27b7970290f6817e0768c1f0910b6437 >echo c - artifactory/.git/objects/56 >mkdir -p artifactory/.git/objects/56 > /dev/null 2>&1 >echo x - artifactory/.git/objects/56/b15894538c69898669de1649961ac6242545bf >sed 's/^X//' >artifactory/.git/objects/56/b15894538c69898669de1649961ac6242545bf << '5acf9916f46bbd986b9b5c7a82a66008' >XxK >X1D]çÙt>ADÐ ×hÓqÀÌHß ÀZ^Qyuî7½h¤½¸¢³ì!Û\f%D5V=©É2ÄRóÂÁ"ý-gÞ >X£°RQôê÷µé½gÖWjmhѾÿêiª4?vyGm½-ú¤·fD :^vù×Wçïú?G >5acf9916f46bbd986b9b5c7a82a66008 >echo x - artifactory/.git/objects/56/9193971785e2a6dad5c73abbd8bcc10762237c >sed 's/^X//' >artifactory/.git/objects/56/9193971785e2a6dad5c73abbd8bcc10762237c << '60cd19cdf304ed7a3c90c8390ad35f46' >XxMOã0÷̯è¥Ç$HH+|lÄ"AZVÚ=!'1Á=¡tý´8í°'Pæñ;cÏÝdqv~vþíBì**D{&)¹?¹È¥hêá§RdtñýôôäB²æt±\^><<ý\ßÇËeD! 0Õ3ËÃþµej¯a-EM1ª«µûËëõÃÛÕõcxo·ñfhÛÄ?îã>`øý±`2tøT¿Éip+ñPò!°ÊÜk ¨|g) éÇ(Â&däydô4|R 7,ávéh$ ˽zÃX4X¥p¾íwc vÄØd$MÅ;¸Ùôµ©j¤cõ5¡ÆÞtÍqkGºÐ§¢%+)ìk¬¢¹d*²$J%%@JÕÐÛHofÁ¶SAÌ,ÚÐÎý/îrèòÖíà³ì1u 0G IRN´ÕBA.©>9¯bA¢ö²Á Øò5Ç4X´ûÞ2ûÍC) >X´zÔ\eJ ZݬnOgs¬¨³vYÜö&o/´dUFmÅt³*7ÇíXv×ç&S çîö:^mã¡Ã9Ñj5mâ»ør«õc¼µ¿V+ÍÓcîÅõÜKÔáVMaÊg ¨WKt:fmÐx(KQ© #ÿöNC 2Ìÿº,ò墳*ðúyí¼±ås®zÄã;+åD©@ázú2|yøÅOxÑLîãðbkLG/ gÞäõÜ×àÁk_3Þ 'JlwÅÿÐCF?¢ë¾ðþL /pzÖ90ÚµÇ>«géÞÚ#ðøsÃss¯Ïf+ì{&ã{%©*ØÙºÑIíιf;vM* Q>«£ãæf¹¾ÆæÂê±TìPgÑêØzò¥òï³Ç`<P)©¾¢©a'IÀÚWÑf½~\·ß2¯Ñ^ Ó/^¯8«,_õ-ëø/A·åøFt!qYú×ËÜ·Å:cpl»[éqj¶ÖcûûîXfncâY -7¥ßnëNÈWÕíG:ùÉäÔ >60cd19cdf304ed7a3c90c8390ad35f46 >echo c - artifactory/.git/objects/38 >mkdir -p artifactory/.git/objects/38 > /dev/null 2>&1 >echo x - artifactory/.git/objects/38/a722bf2067f993dca6adbf9f7bcfbb13949d1b >sed 's/^X//' >artifactory/.git/objects/38/a722bf2067f993dca6adbf9f7bcfbb13949d1b << '407c08fb5407a77b2fcb630041fdd28f' >Xx _@ÅûÊý$ë[#TÝkJ[Q§Å2ÛîÁ¬ºñ»w@ÖÕ¾{9¿;gî"uÐé|¸S[ã<FÜn¸yÄ!C ò2^O¥ÈµúÇʽÖÕ>ezhBFÜPöû½º vÌLî!æsìUòº,³¡®w>wµN wu{}lÌÂfU»õúÆ<µEQ4uC;ôÄÄ/b®<WAú½éXù >X,:!âÊT¥åâpT"WgÁ.JUe¢ëcÀ/ö3ËPÖ«ü´1;éÿÃ;ØBË<&®³ëASúcìH¶'Ý¢î#&6'¾\DlÀ"(ÖÃ3×´b%I¡W:¡¾É¬©¡£æù?ÌóRqC}þÄ*÷.tµÀ§hdIÝE Sýêº4i.½GsìØg»ÊØ¿\`G|F"6¹,J7á3Pâ<úcÊ꾤qÜôÕ`öïëþåóùH®¿ >X Àt]ÿ<2×r¥Ni5HRehßd .¶/!¾=éÕI®\´,¡BKæÍ@N»ÿhø2äoñÝ1« í8-Ê I (wj´ÍÊ#²Ê\ÎùÍ-N0R¿,PËD^jÛç¯ðMóÑ >407c08fb5407a77b2fcb630041fdd28f >echo c - artifactory/.git/objects/c6 >mkdir -p artifactory/.git/objects/c6 > /dev/null 2>&1 >echo x - artifactory/.git/objects/c6/76b898a053fdf4dfdd23175611e93d5123e6cf >sed 's/^X//' >artifactory/.git/objects/c6/76b898a053fdf4dfdd23175611e93d5123e6cf << 'bfb0283e5f9413f538f5eb7025518d32' >Xx+)JMU01b040031QH,*ÉLKL.É/ªÔËÌc0;*~úíÑ6·74sü»ö¢º<³oQ >bfb0283e5f9413f538f5eb7025518d32 >echo c - artifactory/.git/objects/65 >mkdir -p artifactory/.git/objects/65 > /dev/null 2>&1 >echo x - artifactory/.git/objects/65/57918804abe09d11316536fa733a29f31d13e2 >sed 's/^X//' >artifactory/.git/objects/65/57918804abe09d11316536fa733a29f31d13e2 << 'b6d40c4d49c0fff62d2593cf0e78783d' >Xx+)JMU024c040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'Áb¹Ò~ ôï,[»~õùÝÂSæJCÕ¤ddæ¥å3øï4_iüóVÏÊ¥Õæ GlM@dD1ñ²3ÿýrÿ®²xàKÛ@ågç¡fd§ë¦¤'1T}^wéNwæz^)6WýT÷#)*ÈÚÆ ¹ó´¸øvûæU«ß»Õ0,þ«î[N >b6d40c4d49c0fff62d2593cf0e78783d >echo c - artifactory/.git/objects/4a >mkdir -p artifactory/.git/objects/4a > /dev/null 2>&1 >echo x - artifactory/.git/objects/4a/acf74af1782da85104bbd1f32401b98e59a93a >sed 's/^X//' >artifactory/.git/objects/4a/acf74af1782da85104bbd1f32401b98e59a93a << '981cd4329b7801d3a0a902f227edd44f' >XxAjÃ0E»Ö)f(I3Ö@YdÑôcklj;(JÈñëEOпz<xðÇ}]Kè£U3`¢^0¥.ê`dÄL'íCP/SÀÁ¼»kµñ$RH#KÄ,Ù££ì£§HÃäôÙ½ÂM_%ÃÖZfÝà?¼Î«Ïq_/1r×{NÝ1wØãe³ÿöîûaðXlÐmÊÛý}H© >981cd4329b7801d3a0a902f227edd44f >echo c - artifactory/.git/objects/51 >mkdir -p artifactory/.git/objects/51 > /dev/null 2>&1 >echo x - artifactory/.git/objects/51/210711fe318085f7aa9f5efa26417f6da15081 >sed 's/^X//' >artifactory/.git/objects/51/210711fe318085f7aa9f5efa26417f6da15081 << '2bc04eea5cb2c83efda6a8e5266c0a12' >Xx R[@î+çW¬oPuc¬)mFgÈn»OT\d°^ºá¿wÀ˺}) ç;g¾ËÌY$b¡:wjkGÑÛ-23d(A^ÆËà©ù±AãC¹×ºÚ'°LM(ÃÊ~¿W7Á.É=Ä|½^e6ÔõÎç®Öéä©n¯¯ùYa³ÌŪÝz½hVmQçú¬VäÄÄ?b®<WAúýìXù >X,:!âÊT¥åâpT"WgÁ.JUe¢à`.ÃM\g×»þ;k½þb?9³*Ý¢î#&6'¾\DlgëáÉ-·1«ôb%I¡×8À鬡hþÿêÌÊ1*`ÎÿÃ|0¯7Ô·OJ-tµê8>E#Lãµ³8ÕoK~$÷hûDWû×ìhpMå½,J7á3Pâ<úcÊ_8î új° û÷?fù|>ó7ÉL×õO+s×èÖ$QÆøw¥ßö]l_ïý2[éu)-C¨¥¥æ» 0:wÿÁ:ñ彫߱*BÑÓ¢dr§FÛ¬<ÈÍ(ÛÑ¡Ìå¿khqú¼úeQZ&òRÛ> ¿?»óÑ >2bc04eea5cb2c83efda6a8e5266c0a12 >echo c - artifactory/.git/objects/bf >mkdir -p artifactory/.git/objects/bf > /dev/null 2>&1 >echo x - artifactory/.git/objects/bf/31dd1a7d56fffe448f18be3f8f082a37325b4a >sed 's/^X//' >artifactory/.git/objects/bf/31dd1a7d56fffe448f18be3f8f082a37325b4a << 'e2bbb4f571e30aae6cc2c4491c5e7422' >Xx+)JMU024c040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'!P]ðaCë÷Uóã~©9Öç.hªIÉ,.ÉÌKËgð+ßi¾"/Òø5ç1K«ÍØÈbce;f,þûåþ]eñ0Á¶ÊÏÎCÍ(ÈN×MI-N.b¨ú¼îÒ;îÌ/õ¼R'l®ú©îGRT´AsçiqñíöÍ«>W¿w«aXüWìY¥ >e2bbb4f571e30aae6cc2c4491c5e7422 >echo c - artifactory/.git/objects/43 >mkdir -p artifactory/.git/objects/43 > /dev/null 2>&1 >echo x - artifactory/.git/objects/43/a21d140386df20bff1cf4272203328886a9d1a >sed 's/^X//' >artifactory/.git/objects/43/a21d140386df20bff1cf4272203328886a9d1a << 'ff9276f14a78affc967bc4f237c40c72' >XxM >XÂ0F]ç³$?Ó&"n<ĤÑ`ÓJâñíÂø|ãRJn`]¿i¢8!º^D1 ÑÁóÎvI=©òÜFñHb|°Bg4Æ8ÚÄ!p7ÐàHÑ«Ý >X'zçª5ßh}ºÿðx+§Ý¸Ä^{ët^§V»¾lüo¯Îù¯'\éÁ'V__Ko >ff9276f14a78affc967bc4f237c40c72 >echo c - artifactory/.git/objects/9a >mkdir -p artifactory/.git/objects/9a > /dev/null 2>&1 >echo x - artifactory/.git/objects/9a/5810bd5d7d4b32026c8452405753469ea4e889 >sed 's/^X//' >artifactory/.git/objects/9a/5810bd5d7d4b32026c8452405753469ea4e889 << '1e607e1092f71707ffffe563a081b26e' >Xx TkoÚ0Ý×Ü_a©hÚVáZ¡®ÛBb +$ºUb m^³òßgGi5Høøú{¯3³)jµÛ7g¨Ñ/ë¹FÀ±©gicÒU¢æÁ¬ÌuÞê¶ÕU.q]óÈÀ¦&q»ÊÓÓºk®G¨ïe_«jëS·:WâTû¢£aº; ûy-Í^³jfïÖ;µ >X§iyâGhW AQD ý¶ëgÅt{<&×U/Õ¼ÈVk4Ï >X4Y(Ë3Õ6`dêÄr ¹3z¼Ø/ý¾9XcóÞ¸T¯TÝvîLk@'oX°3 øòzÛk´RùÅ1W%°=ÛU¶4õþ)gíkTv5ã0qÿ]»Õ+¡¨ i.æÑ >Xýrp¤§Yº_ÙPªG·E²71GÆEòù{ká«sØAa8³¥÷áØÖèÎïÛ´nGGW$aç²nê¾;éú#CãøÛI9%:´åü¾ù³R÷Ó8Ľ¯Téä¨ >XçQRZh¾Ãµ'Î+ld|÷W©øÌgb2¬¾yȳyͲt-ð*Ñ/P×Û|ÍK`1O9oñC ³'(aå:g\¢aÖR^q|-¨ñ Ôظ6 òÿ¿óQw³PíF½}+r=Jï5J*Oò¼¯EõáØ6*t¾:Y_ßÀ9AX¾ù PÖÒÏ V['·§mËUpÿÓûjÌ$`¢ñpË&[ øÉÏKòr £tÿú<å!γ¢ÄÉÃøö×u< >1e607e1092f71707ffffe563a081b26e >echo c - artifactory/.git/objects/ba >mkdir -p artifactory/.git/objects/ba > /dev/null 2>&1 >echo x - artifactory/.git/objects/ba/884f314f0daef938e92deaad2d69cbbe072782 >sed 's/^X//' >artifactory/.git/objects/ba/884f314f0daef938e92deaad2d69cbbe072782 << 'bddb21991be7eb4b9bc4fafbb2f03dd3' >Xx[oÛ Ç÷ÜOÑ<oö¾6µªH]R%©´=MSǹìÓl§Ãp÷Ô*üøçâËôúëo?aìê/7¿Vëû«ßÐC²Û%ÛÞÑ6¹¹û 8Aïç}ÁT=Zª£'sݤ²èVP%ïá)±c0ÒT¡hC)îè >ã]L{J¤xfy(*Ïú£ &4`Îw]S~ E<Pe¢$¯u5e¦)C#h`j±HöË»Õv±@mdè4xÐg ´Dm·< >X$æ2·DìYÉJ >XçêÑiÉ4³4&b Î?¿KÝäøÿ3ü©mdîõ¼¹³¥ñÿ½ÛÖÇVë½']Ú2¤ÂS_æ/RÔ+jSÒ+p\àHÈÌDæe+nÒ?ÎZ×nú!Mð^AC¼¾_¯~K8ÓÀ¨²¦6Ç6;AV¯+ËDF'æúÍÈéë¬Ú¬þ<ÒttÞÝ~X-õ.éÅtÉÏfo§N¶ÉCr³K¢õfì&§õÚÌïQr;e;!S)AÂzÁjJÃBæ0gGõë¸_¹9ÆSÌ`ö¸,K)tajþF;PX¡ü×ÉÞ`8Í̪!èæ?Êïhëà°¼H2ÏØé¿ ÓBc+EÈá+jÈäQ¥.L@ƼM4Ü2Nìfí5_¤ £³ÐuØʤäÑÑ´ÙI!çzßCÓÓÉ`².È´]£ñ²k ³ æ Ëîôô æê{GU3rªþ7½»wiر梱æ"±ÆYc!$¶ý+ï;[ô=VÏ,²ås*ÖeNaëjÆ¥"ò,újÔúÕ/"aGÕÀx¤ P´¬3©7 ®ãíf³=ûì¸kñhf½ýSen%^}ϺvHû§Ç¿¶aÄöÁ{xêõê/d±¬ >bddb21991be7eb4b9bc4fafbb2f03dd3 >echo x - artifactory/.git/objects/ba/f8aef89d15af20c38cdb343826d49ca757d12b >sed 's/^X//' >artifactory/.git/objects/ba/f8aef89d15af20c38cdb343826d49ca757d12b << 'f62392e554e1da92d6b395f35ed4b7fe' >Xx Tko0ÝWÔhÚVÅ,iµÕØFÀIXyÉn&!Ö&øï³É£Y5-"Å××çs|Ì$É&¨Óí\¿9CAÁXßÓ[®C}[µ" EÏÂië¦zG¨g8¶"]â.þê¡C â)Òóó3zB°TÏ'4ð_UßÈrçº;½+~ª{ÑA7¼ÝYÍÛÍ~fÝÎÊr·ÞM«c¶Ï*R´"é×csÐË"¶¯H£¬¬ä¼ÈVk4Ë >Xd O,EåY72À44b{\ÜÐ5.öË``¼ÖÚ|§·ÕjYsÜ{ÃбèÄ%¶ÎåLÂrq³eëéårÁ¤E`{V¶0Íþ)e¶¨T)Ò0öHðM½S+>Qâ&a:Å+ô;ÎÁ¾j¾PÊG·9 Ù¦¾ExÁáÞ:øêv%[w¸YÎÒèÛ¼mèpàøâªÂeÔ»lhQ-ðÆ}Þ$@uÝ`㲨^¥d`ü¨åã}×Ðvï{kY(9êÂyM GaH±ûºh:ÃþEÌ|ÁL²yÉólò¸ ú´ßRºÇKY5ýËÒiÎâ9^-ô$éõv¹.+¶Ä<r9ãÏ _#DY;NË*L~ µ±nEPkãùêÿÿ6FÞM#Þ¶Ë zû/D}JHàTJjOâ¼oj#ËÑkt¾:ÙßXÿAD'#^Ófô/õVÉÝiüDݸÅÕÿ_ô¾á2O`F±Uªg-ój ãtüú4)#gE á±q >f62392e554e1da92d6b395f35ed4b7fe >echo c - artifactory/.git/objects/55 >mkdir -p artifactory/.git/objects/55 > /dev/null 2>&1 >echo x - artifactory/.git/objects/55/6a984958eb8051925241c1011771fa81203a34 >sed 's/^X//' >artifactory/.git/objects/55/6a984958eb8051925241c1011771fa81203a34 << '1bdad298503d1b56361f6a6c23e49a1d' >XxM1OÃ0ý+Þ¡(ºTêÆÒD*Æû¸rü"û¹!ÿëîûtC§ÓùJ3?@÷ZB*Ê1ÂÓKÖ0²SÉ;½^¯½1o\@^R§4J ¤Bíà'ßÄHgP_xY#h¥ÁÍOØA]G>düѣԶݥfJ/Mv©16«²I´©@øúåZx§¡ñ¥61ëÙYu-gk·mëïc©w²X'iÉÁúPÖÈ»}ÿ¸ØbkqP9üûk¾¼e >1bdad298503d1b56361f6a6c23e49a1d >echo c - artifactory/.git/objects/e5 >mkdir -p artifactory/.git/objects/e5 > /dev/null 2>&1 >echo x - artifactory/.git/objects/e5/9a4a29001e5bd10b578659a08cfa2d09d8a130 >sed 's/^X//' >artifactory/.git/objects/e5/9a4a29001e5bd10b578659a08cfa2d09d8a130 << '926351afad3fdc28e9a7d5b0171b91e7' >Xx+)JMU025e040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'aVÀÞØZo#¦ ð`·yK^tBÕ¤ddæ¥å3øï4_iüóVÏÊ¥Õæ GlM@dD1ñ²3ÿýrÿ®²xàKÛ@ågç¡fd§ë¦¤'1T}^wéNwæz^)6WýT÷#)ÊM-.NLOeÍáñº!pRãAFñÂ_ >XV&HÊ >XrbØÕáoèÏ»î§ÅKÝWku3OïcWoiÒfÆ >926351afad3fdc28e9a7d5b0171b91e7 >echo c - artifactory/.git/objects/4f >mkdir -p artifactory/.git/objects/4f > /dev/null 2>&1 >echo x - artifactory/.git/objects/4f/f0077253d2f23bb7d8ba831a686778a17ba280 >sed 's/^X//' >artifactory/.git/objects/4f/f0077253d2f23bb7d8ba831a686778a17ba280 << '8637869c76fd9abb46ea2d573783126f' >XxA >XÂ0E]çÙ23¶ ¸ñÓ&i¦{~³ðþÕçÁ7m9§ªñPK:tNXÈ`èF0ví;E!Î[Aê%%¬U³BÆö>1â"0¬µ½8¢äSèìÉëfYõÙ/¿{³¤çiÚòE#s[ÇúmªÑVYÿ¾ºJ]ò«l{È-ý¾ØÝL¨ >8637869c76fd9abb46ea2d573783126f >echo c - artifactory/.git/objects/34 >mkdir -p artifactory/.git/objects/34 > /dev/null 2>&1 >echo x - artifactory/.git/objects/34/dfdbf2435441ac216f8de532b3bbde3c8ac69d >sed 's/^X//' >artifactory/.git/objects/34/dfdbf2435441ac216f8de532b3bbde3c8ac69d << '9a2f3d4bb534eed32c4e84522deed336' >XxËNã0gݧ`Óe4f](ªÄ´¨-ÒÌjä8Äűíô2O?vss`²?ÿçøÜÆLÄW7ßÜ|y ¥¦/h!OY*EY4íp¾zú³X>LzÖÐc´ÙDëÆÖ:º½ÿ!}ÔåmFe<YPÁ³Â)·±(up'(Ó9kà1å¡c0P ÷#ø8ã¦ÙJàÌϨÌg讧DðP~Roõ(P®4flSߣÏÏÒ#"=HsKòZ}fJÞRé3Ô©Y.¸úy}=)Üz§Óh;¿_¬§St¾+:ææ8v@RPeßw4 HíÇLX4§9èSªÛ«4RSEÂ$¬Áùço®ª|½5s:ÂßnBæÜWl¬álü«gÏõ4`ëìýGd{:ä$$&$õJBéT O/Ãan²à`ÈAÁLø»Êus» ?)ÐÀ÷íÚ¯2¦EN°ËÅïÎr g²Ñ£¤ªê®ÍZÐÅMÝr'Ð3Ë\˦¶SÊS'.j6*¦×}wökóh¹êø¬¶f³og=F·(X®¶Ñ¦x^.Í[Ð nl§m,VZâí°ìÓ°Ifã@cõZ5ïÙìÉZ»(\Dä¹à*H0¿Çîi,QúoÐtã÷:Õü× ´×ͪ5ÛGÏznÐtÄNMÛ0-DVªÀ:ó9Üà<rY©óYáº0 m^µöåÇ<¡2,r]ɨ/a5ö©2ÐB°à` >XÚ<_>çÜ°¦§Þ`]~ûóºÌcI0ËÌ\v§çÐP¨¾wK!%§¾êoqï/÷ ;2ÖêV²cÍE<cÑ8ÄmØö3.ólÑ÷»îúge©Xè1¬.ªjÐ0T£Ö¯Üqï kªÔ`þ EËa&ô¦ÐU¸^¶áÀ{vaÜgñ`â;Khã ýSÝճǡýÜ<ù:ùüÊÓT >9a2f3d4bb534eed32c4e84522deed336 >echo c - artifactory/.git/objects/5d >mkdir -p artifactory/.git/objects/5d > /dev/null 2>&1 >echo x - artifactory/.git/objects/5d/b68474b49ec3192e95d6294d3015d12e9f5e26 >sed 's/^X//' >artifactory/.git/objects/5d/b68474b49ec3192e95d6294d3015d12e9f5e26 << '0ccdafdbb6dfd93f9b96bc4dab1640ba' >Xx+)JMU025e040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'aVÀÞØZo#¦ ð`·yK^tBÕ¤ddæ¥å3øï4_iüóVÏÊ¥Õæ GlM@dD1ñ²3ÿýrÿ®²xàKÛ@ågç¡fd§ë¦¤'1T}^wéNwæz^)6WýT÷#)ÊM-.NLOeÍáñº!pRãAFñÂ_ >XV&HÊ >Xrb0¹ûsãÅüÞ§Fwß³é:6v:hZ >0ccdafdbb6dfd93f9b96bc4dab1640ba >echo c - artifactory/.git/objects/fc >mkdir -p artifactory/.git/objects/fc > /dev/null 2>&1 >echo x - artifactory/.git/objects/fc/961d993369ac4d708ebb95d96950760c778f63 >sed 's/^X//' >artifactory/.git/objects/fc/961d993369ac4d708ebb95d96950760c778f63 << 'df17f5d3b8be08f28a4f98342f821970' >XxM >XÂ0 ]çÙL~&.¼t¶`Ú£ç7Oà[½ïÁoÜJYVS£m´C =Òuçìx±SMk6g¥Á&Fä)M>xÄ@#APÞmÞª¼Ñgay§ZVyæùW¯S¡åy·rÚZ¯Ð¡ ò¨zD_ûËþõÅcgjé%¾ <GY >df17f5d3b8be08f28a4f98342f821970 >echo c - artifactory/.git/objects/4d >mkdir -p artifactory/.git/objects/4d > /dev/null 2>&1 >echo x - artifactory/.git/objects/4d/27bc09da0580294a3126b90d497d7e3a497148 >sed 's/^X//' >artifactory/.git/objects/4d/27bc09da0580294a3126b90d497d7e3a497148 << '45c8a92052c17faa6c62c3cef1b048ea' >XxTkoÚ0Ý×Ü_a©¨êVáZ!V-ÛBb +yÈ Ý*M16$Qµ0ÿ>;<ʪiì>¾¾çããLâtZíN÷ÍjôsÆz®ÞplêYªI)ÈËhLË4_×è¡®a[tÛø=hªG65«HÏÏÏè!x >XÀT]Pß5</Ê2»åÖ6nuºüTûª#n¸;YÎͳj¦E±[ïØ*à= Ëã?B)\yÍäËnbæsÐlÓ$§Hô(å,OWk4KsdO,AeiÕ2`dhÄr¹¸3zºÚ/ý¾1âXcóÞºT«dÍvî k@ǯX:3 ÅÍvZW7h%Ç ,píYEÚ¶©÷O)³l_¥ÚPÖ¬±Kü¯êzXqF3Ld>VèW;$=ÕÔó¢D>º%ÌÇà-{cc¤o»~þáÞZ¸{ ;ÈÒmng±ä!|ÛÝû}ÖãðÆÑU·eع®Ç¢ï{¼þHê8þ6)Ç°@¶ÈG)éß+ùxß1ôÝûÚJJªp ¨©0áH"¨=v^#{àsÃ?Îq:/xG<nb|EÚo)GUÀÃcõ¥¬þaé4Mfѯ1úôz»X%[b¹ñ篴%EÄñ ?ÐØ·"¨±q=u@Äÿ¿#IÓí2ÎÏùBÑ£øîP¥¤Bød·5©64m½B«õµõïDt°x2â% (©©_|©¶JîNËà·(ZTµ[\ý¿Eï«q,³Õ,ÔüÀ, ùØüM¶*sþÁ¾!¶ÌÊ5iü3dèã¤qæ%^>~ßú >45c8a92052c17faa6c62c3cef1b048ea >echo x - artifactory/.git/objects/4d/aaf399f8146a4f0ff50b981f4cdc5b098361ba >sed 's/^X//' >artifactory/.git/objects/4d/aaf399f8146a4f0ff50b981f4cdc5b098361ba << '546c068c9a7598639683263f054d164c' >XxM >XÂ0F]çÙ2i2ID\¸ð`òÓ6`Ú£ç7Oà[}<øà Üä0VS¨'Ò5zGPêRB"ºAì\ÓÚäȪH¤µ%&:÷,!8Á¹q²Zð»-[7þä(ï\kyç¸üæu.§°TÆX¥9%ÐÝöÊþýǹ¥ø?ùG >546c068c9a7598639683263f054d164c >echo c - artifactory/.git/objects/fa >mkdir -p artifactory/.git/objects/fa > /dev/null 2>&1 >echo x - artifactory/.git/objects/fa/e6af78877cdc671572707faa5f3c73458e7ce6 >sed 's/^X//' >artifactory/.git/objects/fa/e6af78877cdc671572707faa5f3c73458e7ce6 << '2d516d42857e91a268913f2df9ff928d' >XxMo0{ίÈ%G j¥ªÇ|¥ÝÕn"µ§ÈN&ö°í¯ïØÛ¤§DÌãwÆ{.Óo?¾¹»ÊS"=Ü\äR4õðS)2zúýüüäB²æôôììrµzúµ¼ÏÎ" >Xid(©¨Y¾<ìðÏ-S{´k)jñPu\Ý\^/Wn7Öá]¼ÙÄë¡m_þ¼Cxá÷É,Xéð© >XÉip+ñPò!°ÊÜk ¨Ü²ô}á2ò<2úL>©ÂN >Xp»t4å^½aN,¬R@8ßô»±;bl2¦bK%n6}mj«§¦éX}M¨±7]s\äÚ.´á©hcÉJ >Xû«hb.J£,RI Pã§Rµô6ÒYp íâÂa3Ö´sÿß»º¼u;øè!{L]!ÌQBS£!íbµPKªOΫX¨ A ½lp!¶|Í1 í¾·Ì~óP¶kÓ¢L DÅíïé0suÖN3Û^Òäí ֬ʨm α sVåÆñ¸ëÃÁNóúÜÑd >XôñÜÝ^ÇM<tp8§åZ¦u|_nâ`±|7vâq±ÀÑ<=æ^\ϽDP I¾iUѦpVzµô±!x@§cÖɲ >X2BñoP`[aþ×è`OíÝT?ÔÌlä¤äíd,sÕ#7ØY)'JÕ >XoÔÐ'X4áËÃ/v|BÀfrG[Ëxd::xi8ó&¯ç>W vXãøñ8=Qb»+&üv`2ú)]÷m ÷gJxÓÛ°ÎÑ®=öY-8K÷ÖÇç{}6[a×Ü3ßÜã,HU ÀÎÖNjwÎ5{ܱkRiòY7§0Ëõ56V¥b/:VÇÖ/=ÖãJIõM ;9LÖ¾ÖËåCäºýyîðJ¸ÈþÈÀÁò'嫾SñÝç¶_.¤ .KÿVq»ÓµXg}ÛݪH7S³µýØÇLp/À¢rûÎmY¸)ý*t[wB¾Z¬nß8`ÔÉ?Aà% >2d516d42857e91a268913f2df9ff928d >echo c - artifactory/.git/objects/53 >mkdir -p artifactory/.git/objects/53 > /dev/null 2>&1 >echo x - artifactory/.git/objects/53/f3daa613b535b790e00409edaa3c954cc55572 >sed 's/^X//' >artifactory/.git/objects/53/f3daa613b535b790e00409edaa3c954cc55572 << '7994d11f1cc71a8d0bde1892de781447' >Xx+)JMU025e040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'ÁW}ç-ÖM/Cµ¼µuV P5)Å%yiù~å;ÍWäE¿æ¼Õ³2fiµyá[ PQÌp¬lÇÁ¿Ü¿«,&øÒ6PùÙy¨Ùéº)©ÅÉEU×]z§Óù¥×AJàÍU?ÕýHrSÓSB³fxF¼näxQ¼ðW£ ² £~=[_Ñ^s']´¨ ~U¼M±k_Í3Vfh >7994d11f1cc71a8d0bde1892de781447 >echo x - artifactory/.git/objects/53/e58f97abc1532fb2fb93fcb980e2a84d0ae4ec >sed 's/^X//' >artifactory/.git/objects/53/e58f97abc1532fb2fb93fcb980e2a84d0ae4ec << 'a8e8fdbb4bf2a3d5b12222c49e5cf3bf' >XxK >X1D]ç½%¿qáÂxNwgt>ÄèùÍÂX«ªi+XwØÔ"{m)xÍV\ôÚÈÎ(]6¢ñÕEæ >XH¤£;$JV;2:rêLÆ8kkrï¬Dã½Vø®÷¥À?#ÃKáÈ÷_=Ï=-Ó ³}ð°Õ-ªÑö²Ê¿¾ºU`};õe&K >a8e8fdbb4bf2a3d5b12222c49e5cf3bf >echo c - artifactory/.git/objects/1b >mkdir -p artifactory/.git/objects/1b > /dev/null 2>&1 >echo x - artifactory/.git/objects/1b/e80ad4951bb25e38bfd59c49e7878a0c4f2302 >sed 's/^X//' >artifactory/.git/objects/1b/e80ad4951bb25e38bfd59c49e7878a0c4f2302 << '7ffc4dec665257bd95741529e0fd4970' >Xx+)JMU025e040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'a×u?æ®W8ÜsÛÄBíÊåᵡjR2K2óÒòüÊw¯È4~Íy«geÌÒjóÂ#¶&@ 2¢áXÙÿ~¹WY<Lð¥m ò³óP3 >X²ÓuSRª>¯»ôN§;óK=¯À «~ªûå¦'¦§2fÍðxÝ8)Èñ £xá¯F+$e9@G1M<]¼õѲ[W[í¾±ç {r ¯k >7ffc4dec665257bd95741529e0fd4970 >echo c - artifactory/.git/objects/3c >mkdir -p artifactory/.git/objects/3c > /dev/null 2>&1 >echo x - artifactory/.git/objects/3c/48a24870374ad2d41f2ccae32b1435ce63e72f >sed 's/^X//' >artifactory/.git/objects/3c/48a24870374ad2d41f2ccae32b1435ce63e72f << '596bd0403591f05ea657d0374ced66db' >XxI >X1E]çµîD\xÊPmÀiñøöÂøW~\¦©4Ðæ*d')¡·*m³qõ}ÜàHFdm¤+Õ<7ÀDÄÆ{v >X{BÌVïcLÑééU A[{,®ô. îTkiSzüð2NT]\¦3(Ä^©~ÐG¹OìvÙò¿½¸l+¼ÚÆÜ/¥¸JV >596bd0403591f05ea657d0374ced66db >echo c - artifactory/.git/objects/e8 >mkdir -p artifactory/.git/objects/e8 > /dev/null 2>&1 >echo x - artifactory/.git/objects/e8/69a032e443d23ceadc3a5f7e21984cae056030 >sed 's/^X//' >artifactory/.git/objects/e8/69a032e443d23ceadc3a5f7e21984cae056030 << 'f2c21fd990441517194ed2c65a772942' >Xx Tko0ÝWü+,5ª¶U1ëcUUmÂÊKt«4 à$´#Ìdÿ}6y4«¦å>¾Ü{Îñ1£àùÅÇ«7'°Ó¯(í fÀ'§»XSªÎ&ɸfÕªEï1 mßÓ+t>C°å²X,àcòW#LâÐ$<«ëߪê(+ê*Y¡1«»®jÊEÎT}TlºÇÅ4v¸%Ñnv;ë¦Ë8ß®· ÆÚ^$L4%%UMâëVbÕ¾ëb/ÒãµZVl¹VA7y¦$´d<kÇ6° >XýVà<_îqßvÖY'w!1ÕðÛ³ C/6q=S(%|v»a6iT>£yÎU°ùVS6mÚýcÊ<?Ö1Ðå`âø~¯ïWb¢"&b:ÉðwVp{ºgµ|%¡¬8´ ¢eoh;æ¦ìïöÝ-ä¾°´xLï9qß'-Ñ8»¼¹É<½¾ji#=Q =âMa|1Ü·4êá~`{»wµÑa*³ÈÑD°K̪Eüaðt|+3_zælÊEä7I_Sv[ÚAáñúöÞRZÿ²tÌI6EËyEy½ÍW¼¦s$"WRq£Ä1u³×Iß:k÷NfvÖa¤[X¾ÿÛEy;NEÙ6ðôT,d#qtöy×5®o6ðly´¾µþ½WFÞíè_ûã2Ä)ÊMëPÿÑ»jÄySh >X[wéRüXƵ´ñÒyY¯@Y1Î¥~ñ¬ªÑüé3ø·ò >f2c21fd990441517194ed2c65a772942 >echo c - artifactory/.git/objects/be >mkdir -p artifactory/.git/objects/be > /dev/null 2>&1 >echo x - artifactory/.git/objects/be/310306660c502e8d9f3d209138da9881934623 >sed 's/^X//' >artifactory/.git/objects/be/310306660c502e8d9f3d209138da9881934623 << 'c50592698570dabb4e75168e9e6ad523' >Xx+)JMU025e040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'áEæ£'Îl^ݱ¯Sá³5Áª&%³¸$3/-Á¯|§ù¼Hã×·zVÆ,6/<bkb >X #í± øïûwÅÃ_Ú*?;5£ ;]7%µ8¹¡êóºKïtº3¿Ôó:H °¹ê§ºIQnjqqbz*ChÖÏ× 2þjT°2ARVtCØÄÉÓÅ[-»uõ¸Õî{²')×âi >c50592698570dabb4e75168e9e6ad523 >echo c - artifactory/.git/objects/b7 >mkdir -p artifactory/.git/objects/b7 > /dev/null 2>&1 >echo x - artifactory/.git/objects/b7/c8c0e0e1d4ed7bebe529f953d8b5eab1cf5206 >sed 's/^X//' >artifactory/.git/objects/b7/c8c0e0e1d4ed7bebe529f953d8b5eab1cf5206 << '525f9477a2ddeadea9411a91a8ca1d7e' >XxAjÃ0E³Ö)f(£,C]dôi"ÛÈjÏ_zþÕçÃ{ü´ÔZ:ð¡73¸{d!`:!YÌãÄpô³1ú%»UÍ8IT8 ¢²øRRcº{áS²À6Ðäô»?Wý)nÚZyèçüü«ªåõz/<"Ã÷¸}Ý_vû/ï¾6µ-ën¨º½E[éæ~Lk >525f9477a2ddeadea9411a91a8ca1d7e >echo c - artifactory/.git/objects/d9 >mkdir -p artifactory/.git/objects/d9 > /dev/null 2>&1 >echo x - artifactory/.git/objects/d9/073fd76f09fb711b139d62322f461dd91afb1c >sed 's/^X//' >artifactory/.git/objects/d9/073fd76f09fb711b139d62322f461dd91afb1c << '7ce2c9269688d82ac08210332cb2165f' >Xx Tko0ÝWü+,5ª¶U1ëcUUm5dH·J0¬IñßgG³jZ> ás/÷{|.ãáùÅÇ7'°Õ-ëvß#¡k±¡Ñ²J¦tRñrÕ ÷çÚº@e¸ç¶X,à#}¦`h!&Qà >XWU!nu}äUIWhÂ3}WUù"O9õÇiÉg{\vÓí[M°ÝZïhÕm.Äö¼%TÙÖqCù`bhñe2£ù×YFT57b74´>^|¹S^Â!}f9$¬à"iæÇÂn §ïùçËÝ1ê:µÖßÉ]@¬Z·<ÿÁq{ÙØÇ®-çS1¿Ýp lÔº³4ºÂØ|kh2MüØ\®ÄêÚ 0 >Xpôͼ7÷'ÙQÆ4M%ü èãéö¾P >X$ Y²3rö¦ªí/öÝ-äÚ,碮G:²prys i__5´£Ì?Ó÷£a ö=e0Üu~ÔúaÜwì½Ü»ÜZYè0ITk¢DØyJ9µG¼ÿx½H >XþEõ|©òH³)ú¶Y@Çí:{IY5ùKÒ Ï§É-³þö:,V¢b+Ü'y æí$MÓ[ùAk=¼S^u=¬Þÿ-¦½Ä2mëAxz*Ê!Á8 >Xú&Á5DGë¼kZý¡g×ðly4¿þ½²R+£6&yÓúEz3Éýñ1ä-ªu£þÿCï² Y2XKÈÚl)+JÉxYVT+POÒ_1Æ"F/+=}°ú >7ce2c9269688d82ac08210332cb2165f >echo c - artifactory/.git/objects/8a >mkdir -p artifactory/.git/objects/8a > /dev/null 2>&1 >echo x - artifactory/.git/objects/8a/800b78b97ac48ff7096b0a70265c250bc649a5 >sed 's/^X//' >artifactory/.git/objects/8a/800b78b97ac48ff7096b0a70265c250bc649a5 << 'ecd6528070f63e08b7e03a3ae80f5e70' >Xx+)JMU025e040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'á&»ýõ|Îß ÒÂsôÝdoJýªIÉ,.ÉÌKËgð+ßi¾"/Òø5ç1K«ÍØÈbce;f,þûåþ]eñ0Á¶ÊÏÎCÍ(ÈN×MI-N.b¨ú¼îÒ;îÌ/õ¼R'l®ú©îGRZ\Ê5Ã3âuCठÇâ ¿¬LäÅ6qòtñÖGËn]=nµûÆìIÊ58Ïgâ >ecd6528070f63e08b7e03a3ae80f5e70 >echo c - artifactory/.git/objects/eb >mkdir -p artifactory/.git/objects/eb > /dev/null 2>&1 >echo x - artifactory/.git/objects/eb/e5fa141ade972f6d071e4dca49e4fc545d0e20 >sed 's/^X//' >artifactory/.git/objects/eb/e5fa141ade972f6d071e4dca49e4fc545d0e20 << '96b3d37b8646c12190aca67868fdb808' >XxK >X1D]罤ÉD\¸ð ;éÑãH·wO`Å«<×:u0]õ&""È)P¶q&ÏHwÙ8äìm"§îÔäÖCE+%°°8ÆäÙ ±Î£3è=ûenp ×TàHMgºÁ¶\~u®4]7y®;ÐÖz=m¬qZèò²Ë¿{uzÔ7Èס>ªìJa >96b3d37b8646c12190aca67868fdb808 >echo c - artifactory/.git/objects/57 >mkdir -p artifactory/.git/objects/57 > /dev/null 2>&1 >echo x - artifactory/.git/objects/57/a0a332d9a22e3489bcdcce4c24be3394639c69 >sed 's/^X//' >artifactory/.git/objects/57/a0a332d9a22e3489bcdcce4c24be3394639c69 << 'b0291597cb716fa021044b64760a534d' >Xx TkoÚ0Ý×øWX*ªºU8}©ªªe[Hd $rB·J"C¸ÍKqÆ`(ÿ}vxUÓøϽ¹çÜã|/¯n/ÞÀV·d¬Ø-|®9ÄFËOé¤ÊËU>b8kh7è >X]ËqÏ#-fÀgº `h!&Qàª0¯ªBÜëúgUIWh§ún®ç¿²$§±þ<-óÙ|:°`+£)¶[ë°º±=o%Õ@Ò:n(H5sZ|F³/³òD˱Ú(ãV >X@s»$¬ÈW{Â!Íè»t¡ç×»cÔuk¿Xµnyþãö #7²±][n=¦b~¿QØ©u1gI"t °yÖÐ6cú±í\/2Õ7´`àè«ùhîOQcͦ| ó}Ü1Ý^£W âÙ¡½HÊ#;#g`o¦¨yÑþ/ÑÝ9ØB®íIKóeÏñðÜÁSÔõH#Gæ×w·¦ñíM#XQ0êÈþ 0}?ÚDêVhßSA(Á]ç{Ö}ÇÞÛ½ëU»PÁc ¨2a,ØñFþ[pàõ"iøgÅù:3ÉgB #§äÚ®dt!·ëì-eÕä/K'y6å3´LøhÚÛ²X¥¨(¥2wòA·y&*$÷òÖzø ²[ë 4{Xýÿ·1v6eÛ6ðôTTCqôMkÎyßZý¡g×ð|y´¿±þæ%ToäYCýêK½ÙäñøòÕºqKnÿÿ¥wÝHдH@,¥ >Xä[µÙR~\&²ñ²´¨V M1Ç"FE^V(}ùþø >b0291597cb716fa021044b64760a534d >echo c - artifactory/.git/objects/f1 >mkdir -p artifactory/.git/objects/f1 > /dev/null 2>&1 >echo x - artifactory/.git/objects/f1/7123a7d9e330ef642b8a7d78b0d741dbdb95e0 >sed 's/^X//' >artifactory/.git/objects/f1/7123a7d9e330ef642b8a7d78b0d741dbdb95e0 << '138be6e2b9c5ae008220ebab99972e15' >Xx+)JMU025e040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'!|Áb£ôL:÷Ü9磲ÏxJòL¨Ìâ̼´|¿òæ+ò"_sÞêY³´Ú¼ð((f8V¶cÆà¿_îßU|i¨üì<ÔìtÝÔâä"ªÏë.½ÓéÎüRÏë %pÂæªê~$E¹©ÅÅé©¡Y3<#^7N >Xr<È(^ø«QÁÊIYAÐQa'Oo}´ìÖÕãV»oì9Ȥ\ÍÐj >138be6e2b9c5ae008220ebab99972e15 >echo c - artifactory/.git/objects/ac >mkdir -p artifactory/.git/objects/ac > /dev/null 2>&1 >echo x - artifactory/.git/objects/ac/c0937bcb203c109db51fabbdf021f832e91440 >sed 's/^X//' >artifactory/.git/objects/ac/c0937bcb203c109db51fabbdf021f832e91440 << '515d79ca0c092dd156e5fb89af7366b7' >XxA >XÂ0E]ç³JN".¼Æ$3i6-1z~»ðþÕü¸.Kn`@2ÞØ<Ò÷ZÒ6vô§ Ù£áÀat¢ÕFUJ â4Ä2zÖÞr$StèXÕÞm^+ÜéTk¨Àç_½Någ×åq0½£Þ£öuÙä__Ýf*@X^±æåµtêNÔ >515d79ca0c092dd156e5fb89af7366b7 >echo c - artifactory/.git/objects/6b >mkdir -p artifactory/.git/objects/6b > /dev/null 2>&1 >echo x - artifactory/.git/objects/6b/3e74ee1d3842af061f8b48683884685ae3541a >sed 's/^X//' >artifactory/.git/objects/6b/3e74ee1d3842af061f8b48683884685ae3541a << 'ec8ee8b0d72574cfd0b6444c4e198a4d' >XxM±nÃ0;ë+¸u²]tèc÷iëÉV+IWÈß'ÈéÜá-Ezûx ß;¨øjt9qüçº"¢e½ÒÁ7èHê9ñúÔBMg!T6ÍJ`?Ä5RÊæ|H zd³,V©®RhÁkLV¿¶ëà2÷ÔÏ×Â<ÏÚÝ]¦©÷>þ&m\åøéQ¸µÚM@ >ec8ee8b0d72574cfd0b6444c4e198a4d >echo c - artifactory/.git/objects/6d >mkdir -p artifactory/.git/objects/6d > /dev/null 2>&1 >echo x - artifactory/.git/objects/6d/802c640d2e394d62c6f3219e5f16c1aa4ee44a >sed 's/^X//' >artifactory/.git/objects/6d/802c640d2e394d62c6f3219e5f16c1aa4ee44a << '4bae1187a781af0afbc9c034268bad09' >Xx+)JMU025e040031QÐKÏ,ÉLÏË/JeØñs~ôSûàüÊ÷IZ»WÏtZùÐ ªÊ71;5-3'!|Áb£ôL:÷Ü9磲ÏxJòL¨Ìâ̼´|¿òæ+ò"_sÞêY³´Ú¼ð((f8V¶cÆà¿_îßU|i¨üì<ÔìtÝÔâä"l»w²NëÙä»=2,Z2¢H!)ÊM-.NLOeÍáñº!pRãAFñÂ_ >XV&HÊ >Xrb8yºxë£e·®·Ú}cÏAö$åï&g >4bae1187a781af0afbc9c034268bad09 >echo x - artifactory/.git/HEAD >sed 's/^X//' >artifactory/.git/HEAD << 'c0e0577bdbf5958951b1ad10570f1d99' >Xref: refs/heads/master >c0e0577bdbf5958951b1ad10570f1d99 >echo x - artifactory/.git/config >sed 's/^X//' >artifactory/.git/config << '9be92e4dddd94828759e6c7c1eed9c14' >X[core] >X repositoryformatversion = 0 >X filemode = true >X bare = false >X logallrefupdates = true >9be92e4dddd94828759e6c7c1eed9c14 >echo c - artifactory/.git/logs >mkdir -p artifactory/.git/logs > /dev/null 2>&1 >echo c - artifactory/.git/logs/refs >mkdir -p artifactory/.git/logs/refs > /dev/null 2>&1 >echo c - artifactory/.git/logs/refs/heads >mkdir -p artifactory/.git/logs/refs/heads > /dev/null 2>&1 >echo x - artifactory/.git/logs/refs/heads/master >sed 's/^X//' >artifactory/.git/logs/refs/heads/master << '7e643c74dfba34d9e9ac6914a07ec8bf' >X0000000000000000000000000000000000000000 2ffdd834ed54faa263d4bcc3241ed7eaa021ef80 David Harrigan <dharrigan@gmail.com> 1446070997 +0000 commit (initial): Dummy Commit. >X2ffdd834ed54faa263d4bcc3241ed7eaa021ef80 56b15894538c69898669de1649961ac6242545bf David Harrigan <dharrigan@gmail.com> 1446071748 +0000 commit: Commit >X56b15894538c69898669de1649961ac6242545bf 4aacf74af1782da85104bbd1f32401b98e59a93a David Harrigan <dharrigan@gmail.com> 1446072197 +0000 commit: Use shebangfix >X4aacf74af1782da85104bbd1f32401b98e59a93a 43a21d140386df20bff1cf4272203328886a9d1a David Harrigan <dharrigan@gmail.com> 1446072308 +0000 commit: Fix up Makefile >X43a21d140386df20bff1cf4272203328886a9d1a 4ff0077253d2f23bb7d8ba831a686778a17ba280 David Harrigan <dharrigan@gmail.com> 1446074894 +0000 commit: Further improvements >X4ff0077253d2f23bb7d8ba831a686778a17ba280 fc961d993369ac4d708ebb95d96950760c778f63 David Harrigan <dharrigan@gmail.com> 1446075748 +0000 commit: Updates >Xfc961d993369ac4d708ebb95d96950760c778f63 4daaf399f8146a4f0ff50b981f4cdc5b098361ba David Harrigan <dharrigan@gmail.com> 1446111971 +0000 commit: Updates >X4daaf399f8146a4f0ff50b981f4cdc5b098361ba 3c48a24870374ad2d41f2ccae32b1435ce63e72f David Harrigan <dharrigan@gmail.com> 1446116724 +0000 commit: Fix up stuff. >X3c48a24870374ad2d41f2ccae32b1435ce63e72f b7c8c0e0e1d4ed7bebe529f953d8b5eab1cf5206 David Harrigan <dharrigan@gmail.com> 1446132003 +0000 commit: Use proper master site >Xb7c8c0e0e1d4ed7bebe529f953d8b5eab1cf5206 ebe5fa141ade972f6d071e4dca49e4fc545d0e20 David Harrigan <dharrigan@gmail.com> 1446132129 +0000 commit: Use my email. >Xebe5fa141ade972f6d071e4dca49e4fc545d0e20 acc0937bcb203c109db51fabbdf021f832e91440 David Harrigan <dharrigan@gmail.com> 1446132657 +0000 commit: Change the description. >Xacc0937bcb203c109db51fabbdf021f832e91440 53e58f97abc1532fb2fb93fcb980e2a84d0ae4ec David Harrigan <dharrigan@gmail.com> 1446132864 +0000 commit: Update pkg-descr >7e643c74dfba34d9e9ac6914a07ec8bf >echo x - artifactory/.git/logs/HEAD >sed 's/^X//' >artifactory/.git/logs/HEAD << '146f0c3b8c306038cbd142ef7a1bb5d9' >X0000000000000000000000000000000000000000 2ffdd834ed54faa263d4bcc3241ed7eaa021ef80 David Harrigan <dharrigan@gmail.com> 1446070997 +0000 commit (initial): Dummy Commit. >X2ffdd834ed54faa263d4bcc3241ed7eaa021ef80 56b15894538c69898669de1649961ac6242545bf David Harrigan <dharrigan@gmail.com> 1446071748 +0000 commit: Commit >X56b15894538c69898669de1649961ac6242545bf 4aacf74af1782da85104bbd1f32401b98e59a93a David Harrigan <dharrigan@gmail.com> 1446072197 +0000 commit: Use shebangfix >X4aacf74af1782da85104bbd1f32401b98e59a93a 43a21d140386df20bff1cf4272203328886a9d1a David Harrigan <dharrigan@gmail.com> 1446072308 +0000 commit: Fix up Makefile >X43a21d140386df20bff1cf4272203328886a9d1a 4ff0077253d2f23bb7d8ba831a686778a17ba280 David Harrigan <dharrigan@gmail.com> 1446074894 +0000 commit: Further improvements >X4ff0077253d2f23bb7d8ba831a686778a17ba280 fc961d993369ac4d708ebb95d96950760c778f63 David Harrigan <dharrigan@gmail.com> 1446075748 +0000 commit: Updates >Xfc961d993369ac4d708ebb95d96950760c778f63 4daaf399f8146a4f0ff50b981f4cdc5b098361ba David Harrigan <dharrigan@gmail.com> 1446111971 +0000 commit: Updates >X4daaf399f8146a4f0ff50b981f4cdc5b098361ba 3c48a24870374ad2d41f2ccae32b1435ce63e72f David Harrigan <dharrigan@gmail.com> 1446116724 +0000 commit: Fix up stuff. >X3c48a24870374ad2d41f2ccae32b1435ce63e72f b7c8c0e0e1d4ed7bebe529f953d8b5eab1cf5206 David Harrigan <dharrigan@gmail.com> 1446132003 +0000 commit: Use proper master site >Xb7c8c0e0e1d4ed7bebe529f953d8b5eab1cf5206 ebe5fa141ade972f6d071e4dca49e4fc545d0e20 David Harrigan <dharrigan@gmail.com> 1446132129 +0000 commit: Use my email. >Xebe5fa141ade972f6d071e4dca49e4fc545d0e20 acc0937bcb203c109db51fabbdf021f832e91440 David Harrigan <dharrigan@gmail.com> 1446132657 +0000 commit: Change the description. >Xacc0937bcb203c109db51fabbdf021f832e91440 53e58f97abc1532fb2fb93fcb980e2a84d0ae4ec David Harrigan <dharrigan@gmail.com> 1446132864 +0000 commit: Update pkg-descr >146f0c3b8c306038cbd142ef7a1bb5d9 >echo x - artifactory/.git/index >sed 's/^X//' >artifactory/.git/index << '11ff1edff5c907390a6788c9075361b4' >XDIRCV1M»;hV1M»;hhë¤éé¸ù[å?Soyïb*º§{B©áB >X.gitignoreV2;«ëëV2;«èÆ`hë¤ééìW £2Ù¢.4¼ÜÎL$¾3ciMakefileV1J=ZàV1J=Zàhë¤ééNw¹7¨nY3ë Ú©\¥{7qÄ=distinfoV1AëwÍV1¨Mh+¤é >X¾6ÅgËØ=Åè<Û°ÆAýÑ'files/artifactory.inV2;Ç"9ÓXV2;Ç"7f@hë¤ééÎk>tî8B¯Hh8hZãT pkg-descrV1Yö4ÇZ@V1Yö4Ä5hë¤ééUjIXëQRAÁqú :4pkg-messageV1üI/ÀÚV1üI/½½ hë¤ééþV â¦ÚÕÇ:»Ø¼Áb#| pkg-plistTREE77 1 >Xm,d .9MbÆó!_ÁªNäJfiles1 0 >XÆv¸ SýôßÝ#Vé=Q#æÏÄ^SíEðOÅðC1whj >11ff1edff5c907390a6788c9075361b4 >echo x - artifactory/.git/COMMIT_EDITMSG >sed 's/^X//' >artifactory/.git/COMMIT_EDITMSG << 'aa35a827a9460fe9e181c14f00249dd1' >XUpdate pkg-descr >aa35a827a9460fe9e181c14f00249dd1 >echo c - artifactory/.git/rr-cache >mkdir -p artifactory/.git/rr-cache > /dev/null 2>&1 >echo x - artifactory/.git/MERGE_RR >sed 's/^X//' >artifactory/.git/MERGE_RR << 'e620db9f54e1180a38a9c1d000c64fdd' >e620db9f54e1180a38a9c1d000c64fdd >echo x - artifactory/pkg-message >sed 's/^X//' >artifactory/pkg-message << 'f1b545ee15a95c8bdb02d9e29dd5a2c9' >X >XYou have just installed Artifactory OSS. >X >XPlease don't forget to review, edit and rename the .sample files in >Xthe 'etc' directory to suit your needs. >X >XFull documentation with usage examples may be found at: >X >Xhttps://www.jfrog.com/confluence/display/RTF/Welcome+to+Artifactory >f1b545ee15a95c8bdb02d9e29dd5a2c9 >echo x - artifactory/pkg-plist >sed 's/^X//' >artifactory/pkg-plist << 'a56bcdb7d1fa4a11562efd8327fdee9d' >X@owner artifactory >X@group artifactory >X@mode 600 >X@sample %%APP_HOME%%/etc/artifactory.config.xml.sample >X@sample %%APP_HOME%%/etc/artifactory.system.properties.sample >X@mode >X%%APP_HOME%%/COPYING >X%%APP_HOME%%/COPYING.LESSER >X%%APP_HOME%%/README.txt >X%%APP_HOME%%/Third-Parties-Usage-About-Box.html >X%%APP_HOME%%/bin/artifactory-service.exe >X%%APP_HOME%%/bin/artifactory.bat >X%%APP_HOME%%/bin/artifactory.default >X%%APP_HOME%%/bin/artifactory.sh >X%%APP_HOME%%/bin/artifactoryctl >X%%APP_HOME%%/bin/configure.mysql.sh >X%%APP_HOME%%/bin/installService.bat >X%%APP_HOME%%/bin/installService.sh >X%%APP_HOME%%/bin/recover.backup.sh >X%%APP_HOME%%/bin/uninstallService.bat >X%%APP_HOME%%/bin/uninstallService.sh >X%%APP_HOME%%/etc/logback.xml >X%%APP_HOME%%/etc/mimetypes.xml >X%%APP_HOME%%/misc/db/createdb/createdb_mssql.sql >X%%APP_HOME%%/misc/db/createdb/createdb_mssqlBlob.sql >X%%APP_HOME%%/misc/db/createdb/createdb_mssqlRecreateBlob.sql >X%%APP_HOME%%/misc/db/createdb/createdb_mysql.sql >X%%APP_HOME%%/misc/db/mssql.properties >X%%APP_HOME%%/misc/db/mysql.properties >X%%APP_HOME%%/misc/db/oracle.properties >X%%APP_HOME%%/misc/db/postgresql.properties >X%%APP_HOME%%/misc/ha/ha-node.properties.template >X%%APP_HOME%%/misc/service/artifactory >X%%APP_HOME%%/misc/service/setenv.sh >X%%APP_HOME%%/misc/tomcat/NGNIX.txt >X%%APP_HOME%%/misc/tomcat/artifactory.httpd.conf >X%%APP_HOME%%/misc/tomcat/artifactory.xml >X%%APP_HOME%%/misc/tomcat/index.html >X%%APP_HOME%%/misc/tomcat/logging.properties >X%%APP_HOME%%/misc/tomcat/server.xml >X%%APP_HOME%%/misc/tomcat/web.xml >X%%APP_HOME%%/tomcat/LICENSE >X%%APP_HOME%%/tomcat/NOTICE >X%%APP_HOME%%/tomcat/RELEASE-NOTES >X%%APP_HOME%%/tomcat/RUNNING.txt >X%%APP_HOME%%/tomcat/bin/bootstrap.jar >X%%APP_HOME%%/tomcat/bin/catalina-tasks.xml >X%%APP_HOME%%/tomcat/bin/catalina.bat >X%%APP_HOME%%/tomcat/bin/catalina.sh >X%%APP_HOME%%/tomcat/bin/commons-daemon-native.tar.gz >X%%APP_HOME%%/tomcat/bin/commons-daemon.jar >X%%APP_HOME%%/tomcat/bin/configtest.bat >X%%APP_HOME%%/tomcat/bin/configtest.sh >X%%APP_HOME%%/tomcat/bin/daemon.sh >X%%APP_HOME%%/tomcat/bin/digest.bat >X%%APP_HOME%%/tomcat/bin/digest.sh >X%%APP_HOME%%/tomcat/bin/setclasspath.bat >X%%APP_HOME%%/tomcat/bin/setclasspath.sh >X%%APP_HOME%%/tomcat/bin/shutdown.bat >X%%APP_HOME%%/tomcat/bin/shutdown.sh >X%%APP_HOME%%/tomcat/bin/startup.bat >X%%APP_HOME%%/tomcat/bin/startup.sh >X%%APP_HOME%%/tomcat/bin/tomcat-juli.jar >X%%APP_HOME%%/tomcat/bin/tomcat-native.tar.gz >X%%APP_HOME%%/tomcat/bin/tool-wrapper.bat >X%%APP_HOME%%/tomcat/bin/tool-wrapper.sh >X%%APP_HOME%%/tomcat/bin/version.bat >X%%APP_HOME%%/tomcat/bin/version.sh >X%%APP_HOME%%/tomcat/conf/Catalina/localhost/artifactory.xml >X%%APP_HOME%%/tomcat/conf/catalina.policy >X%%APP_HOME%%/tomcat/conf/catalina.properties >X%%APP_HOME%%/tomcat/conf/logging.properties >X%%APP_HOME%%/tomcat/conf/server.xml >X%%APP_HOME%%/tomcat/conf/web.xml >X%%APP_HOME%%/tomcat/lib/annotations-api.jar >X%%APP_HOME%%/tomcat/lib/catalina.jar >X%%APP_HOME%%/tomcat/lib/el-api.jar >X%%APP_HOME%%/tomcat/lib/servlet-api.jar >X%%APP_HOME%%/tomcat/lib/tomcat-api.jar >X%%APP_HOME%%/tomcat/lib/tomcat-coyote.jar >X%%APP_HOME%%/tomcat/lib/tomcat-jni.jar >X%%APP_HOME%%/tomcat/lib/tomcat-util-scan.jar >X%%APP_HOME%%/tomcat/lib/tomcat-util.jar >X%%APP_HOME%%/tomcat/webapps/ROOT/index.html >X%%APP_HOME%%/webapps/artifactory.war >X@dir %%APP_HOME%% >X@dir %%APP_HOME%%/bin >X@dir %%APP_HOME%%/etc >X@dir %%APP_HOME%%/misc >X@dir %%APP_HOME%%/misc/db >X@dir %%APP_HOME%%/misc/db/createdb >X@dir %%APP_HOME%%/misc/ha >X@dir %%APP_HOME%%/misc/service >X@dir %%APP_HOME%%/misc/tomcat >X@dir %%APP_HOME%%/tomcat >X@dir %%APP_HOME%%/tomcat/bin >X@dir %%APP_HOME%%/tomcat/conf >X@dir %%APP_HOME%%/tomcat/conf/Catalina >X@dir %%APP_HOME%%/tomcat/conf/Catalina/localhost >X@dir %%APP_HOME%%/tomcat/lib >X@dir %%APP_HOME%%/tomcat/webapps >X@dir %%APP_HOME%%/tomcat/webapps/ROOT >X@dir %%APP_HOME%%/tomcat/temp >X@dir %%APP_HOME%%/tomcat/work >X@dir %%APP_HOME%%/webapps >X@dir %%APP_HOME%%/logs >a56bcdb7d1fa4a11562efd8327fdee9d >echo x - artifactory/.gitignore >sed 's/^X//' >artifactory/.gitignore << '3c8d9add747b31a2cd78245f38cb47a6' >Xwork >3c8d9add747b31a2cd78245f38cb47a6 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 204128
:
162568
|
162569
|
162570
|
162593
|
162713
|
162873
|
162875
|
162920
|
162922
|
162923
|
162928
|
162936
|
162937