67 lines
1.3 KiB
Makefile
67 lines
1.3 KiB
Makefile
|
|
||
|
# GNU `ln'
|
||
|
GLN = /bin/ln
|
||
|
# BusyBox `ln'
|
||
|
BLN = $(shell pwd)/ln
|
||
|
|
||
|
.PHONY: ln_clean
|
||
|
ln_clean:
|
||
|
rm -rf ln_tests ln_*.{gnu,bb} ln
|
||
|
|
||
|
.PHONY: ln_tests
|
||
|
ln_tests: ln_clean ln
|
||
|
@echo;
|
||
|
@echo "No output from diff means busybox ln is functioning properly.";
|
||
|
|
||
|
@echo;
|
||
|
${BLN} || true;
|
||
|
|
||
|
@echo;
|
||
|
mkdir ln_tests;
|
||
|
|
||
|
@echo;
|
||
|
cd ln_tests; \
|
||
|
echo A file > afile; \
|
||
|
ls -l afile > ../ln_afile_newname.gnu; \
|
||
|
${GLN} afile newname; \
|
||
|
ls -l afile newname >> ../ln_afile_newname.gnu;
|
||
|
|
||
|
@echo;
|
||
|
rm -f ln_tests/{afile,newname};
|
||
|
|
||
|
@echo;
|
||
|
cd ln_tests; \
|
||
|
echo A file > afile; \
|
||
|
ls -l afile > ../ln_afile_newname.bb; \
|
||
|
${BLN} afile newname; \
|
||
|
ls -l afile newname >> ../ln_afile_newname.bb;
|
||
|
|
||
|
@echo;
|
||
|
diff -u ln_afile_newname.gnu ln_afile_newname.bb
|
||
|
|
||
|
@echo;
|
||
|
rm -f ln_tests/{afile,newname};
|
||
|
|
||
|
@echo;
|
||
|
cd ln_tests; \
|
||
|
echo A file > afile; \
|
||
|
ls -l afile > ../ln_s_afile_newname.gnu; \
|
||
|
${GLN} -s afile newname; \
|
||
|
ls -l afile newname >> ../ln_s_afile_newname.gnu;
|
||
|
|
||
|
@echo;
|
||
|
rm -f ln_tests/{afile,newname};
|
||
|
|
||
|
@echo;
|
||
|
cd ln_tests; \
|
||
|
echo A file > afile; \
|
||
|
ls -l afile > ../ln_s_afile_newname.bb; \
|
||
|
${BLN} -s afile newname; \
|
||
|
ls -l afile newname >> ../ln_s_afile_newname.bb;
|
||
|
|
||
|
@echo;
|
||
|
diff -u ln_s_afile_newname.gnu ln_s_afile_newname.bb
|
||
|
|
||
|
@echo;
|
||
|
rm -f ln_tests/{afile,newname};
|