2013-01-05 15:15:15 +04:00
|
|
|
#!/usr/bin/env bash
|
2012-03-13 03:41:10 +04:00
|
|
|
|
|
|
|
LINENOISE_PATH="$PWD/../src/linenoise"
|
|
|
|
LINENOISE_SRC_PATH="$LINENOISE_PATH/src"
|
|
|
|
GITHUB_CLONE_URL="http://github.com/tadmarshall/linenoise.git"
|
|
|
|
TO_REMOVE=".gitignore .git *.vcproj *.sln Makefile"
|
|
|
|
|
|
|
|
|
|
|
|
# Make a new Linenoise source directory
|
|
|
|
rm -rf $LINENOISE_SRC_PATH
|
|
|
|
mkdir -p $LINENOISE_SRC_PATH
|
|
|
|
|
|
|
|
# Cloning latest 'master' of Linenoise
|
|
|
|
git clone $GITHUB_CLONE_URL $LINENOISE_SRC_PATH
|
|
|
|
|
|
|
|
# From within the source directory...
|
|
|
|
pushd $LINENOISE_SRC_PATH
|
|
|
|
|
|
|
|
# Extract latest commit log info and prepare "README.md" content
|
|
|
|
LATEST_COMMIT=$(git log -1)
|
|
|
|
README_CONTENT=$(cat << EOF
|
|
|
|
This project contains the **Linenoise project**, initially released
|
|
|
|
by [Salvatore Sanfilippo](https://github.com/antirez). Here we import a fork
|
|
|
|
by [Tad Marshall](https://github.com/tadmarshall) that lives at
|
|
|
|
[github.com/tadmarshall/linenoise](https://github.com/tadmarshall/linenoise).
|
|
|
|
|
|
|
|
The version of Linenoise included in PhantomJS refers to the commit:
|
|
|
|
-----
|
|
|
|
$LATEST_COMMIT
|
|
|
|
-----
|
|
|
|
|
|
|
|
Some files not needed for PhantomJS are removed.
|
|
|
|
|
|
|
|
Linenoise is licensed under the BSD-license.
|
|
|
|
Kudos to all the developers that contribute to this nice little pearl.
|
|
|
|
|
|
|
|
EOF)
|
|
|
|
|
|
|
|
# Remove unnecessary files
|
|
|
|
rm -rf $TO_REMOVE
|
|
|
|
|
|
|
|
popd # ... and out!
|
|
|
|
|
|
|
|
# Save "README.md"
|
|
|
|
echo "$README_CONTENT" > "$LINENOISE_PATH/README.md"
|