core: Make commit always operate on directory contents, not file list
This simplifies things significantly, at some cost in flexibility. We'll later add the ability to e.g. filter out files by regular expression.
This commit is contained in:
1 parent
b296dc4efc
commit
7e32bc6cd7
5 files changed
+245
-677
No files matched your search
@@ -71,8 +71,8 @@ mkdir -p another/nested/tree
|
||||
echo anotherone > another/nested/tree/1
|
||||
echo whee2 > another/whee
|
||||
# FIXME - remove grep for .
|
||||
find | grep -v '^\.$' | $OSTREE commit -b test2 -s "From find" --from-stdin
|
||||
echo "ok stdin commit"
|
||||
$OSTREE commit -b test2 -s "Another commit"
|
||||
echo "ok commit"
|
||||
|
||||
cd ${test_tmpdir}
|
||||
$OSTREE checkout test2 $test_tmpdir/checkout-test2-3
|
||||
|
||||
@@ -35,7 +35,7 @@ echo 'an ELF file' > usr/lib/libfoo.so
|
||||
mkdir -p usr/share
|
||||
echo 'some data' > usr/share/foo.data
|
||||
|
||||
find | grep -v '^\.$' | $OSTREE commit -b artifact-libfoo-runtime -s 'Build 12345 of libfoo' --from-stdin
|
||||
$OSTREE commit -b artifact-libfoo-runtime -s 'Build 12345 of libfoo'
|
||||
|
||||
cd "${test_tmpdir}"
|
||||
mkdir artifact-libfoo-devel
|
||||
@@ -45,7 +45,7 @@ echo 'a header' > usr/include/foo.h
|
||||
mkdir -p usr/share/doc
|
||||
echo 'some documentation' > usr/share/doc/foo.txt
|
||||
|
||||
find | grep -v '^\.$' | $OSTREE commit -b artifact-libfoo-devel -s 'Build 12345 of libfoo' --from-stdin
|
||||
$OSTREE commit -b artifact-libfoo-devel -s 'Build 12345 of libfoo'
|
||||
|
||||
cd "${test_tmpdir}"
|
||||
mkdir artifact-barapp
|
||||
@@ -53,7 +53,7 @@ cd artifact-barapp
|
||||
mkdir -p usr/bin
|
||||
echo 'another ELF file' > usr/bin/bar
|
||||
|
||||
find | grep -v '^\.$' | $OSTREE commit -b artifact-barapp -s 'Build 42 of barapp' --from-stdin
|
||||
$OSTREE commit -b artifact-barapp -s 'Build 42 of barapp'
|
||||
|
||||
echo 'ok artifacts committed'
|
||||
|
||||
|
||||
Reference in new issue
Block a user