You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
597 B
22 lines
597 B
source $stdenv/setup |
|
header "Cloning Fossil $url [$rev] into $out" |
|
|
|
# Fossil, bless its adorable little heart, wants to write global configuration |
|
# to $HOME/.fossil. AFAICT, there is no way to disable this functionality. |
|
# Instead, we'll let it write to the build directory. |
|
export HOME=$(pwd) |
|
|
|
# We must explicitly set the admin user for the clone to something reasonable. |
|
fossil clone -A nobody "$url" fossil-clone.fossil |
|
|
|
mkdir fossil-clone |
|
WORKDIR=$(pwd) |
|
mkdir $out |
|
pushd $out |
|
fossil open "$WORKDIR/fossil-clone.fossil" "$rev" |
|
popd |
|
|
|
# Just nuke the checkout file. |
|
rm $out/.fslckout |
|
|
|
stopNest
|
|
|