Meta: Remove write-only-on-difference script

It's now been replaced with "${CMAKE_PROGRAM}" -E copy_if_different in
all previous usage locations.
This commit is contained in:
Andrew Kaster 2021-08-14 14:17:06 -06:00 committed by Linus Groh
parent 63956b36d0
commit 834be1a895
Notes: sideshowbarker 2024-07-18 05:10:29 +09:00
2 changed files with 0 additions and 30 deletions

View File

@ -145,8 +145,6 @@ include_directories(Userland/Libraries)
include_directories(.)
include_directories(${CMAKE_BINARY_DIR})
set(write_if_different ${CMAKE_SOURCE_DIR}/Meta/write-only-on-difference.sh)
add_subdirectory(Meta/Lagom)
find_program(CCACHE_PROGRAM ccache)

View File

@ -1,28 +0,0 @@
#!/bin/sh
set -e
if [ "$#" -lt "2" ]; then
echo "USAGE: $0 <file> <cmd...>"
exit 1
fi
DST_FILE="$1"
shift
# Just in case:
mkdir -p -- "$(dirname -- "${DST_FILE}")"
cleanup()
{
rm -f -- "${DST_FILE}.tmp"
}
trap cleanup 0 1 2 3 6
"$@" > "${DST_FILE}.tmp"
# If we get here, the command was successful, and we can overwrite the destination.
if ! cmp -s -- "${DST_FILE}.tmp" "${DST_FILE}"; then
# File changed, need to overwrite:
mv -f -- "${DST_FILE}.tmp" "${DST_FILE}"
fi