<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/applets/install.sh, branch cron_changes</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=cron_changes</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=cron_changes'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2018-07-31T13:49:19+00:00</updated>
<entry>
<title>install.sh: don't clobber dangling symlinks</title>
<updated>2018-07-31T13:49:19+00:00</updated>
<author>
<name>Baruch Siach</name>
<email>baruch@tkos.co.il</email>
</author>
<published>2018-07-17T10:40:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3d07446cef196c8c6f92a4d8006a56d348fca062'/>
<id>urn:sha1:3d07446cef196c8c6f92a4d8006a56d348fca062</id>
<content type='text'>
Symlinks in a subdirectory that is to become target rootfs are sometimes
dangling because they link to canonical file names that are not present
on the host, but are present relative to the target rootfs root. Don't
copy over dangling symlinks when noclobber is enabled

The -e test treats dangling symlinks as non-existent files. Add -h test
that returns true for all symlinks.

Cc: Yann E. MORIN &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Baruch Siach &lt;baruch@tkos.co.il&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>applets/install: don't try to install nothing</title>
<updated>2018-04-15T10:07:22+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2018-04-15T08:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=296381ff4f69715ed880adcce7d5ce608153e767'/>
<id>urn:sha1:296381ff4f69715ed880adcce7d5ce608153e767</id>
<content type='text'>
Commit 952d5a6024e7 (applets/install: accept more than one install
option) changed the way we handle install options: before that commit, a
missing install type would mean to install nothing; after, we would
iterate over options, so we would never notice there was a mising
option.

Fix that by introducing an explicit --none option to specify to install
nothing.

Reported-by: Aaro Koskinen &lt;aaro.koskinen@iki.fi&gt;
Cc: Aaro Koskinen &lt;aaro.koskinen@iki.fi&gt;
Cc: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
Signed-off-by: Yann E. MORIN &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Fix install with hardlinks and a custom PREFIX. Closes 10801</title>
<updated>2018-02-23T15:29:26+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-02-23T15:29:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=bf39d97e9d9422537970ed8c3af1b8270bdf0ac0'/>
<id>urn:sha1:bf39d97e9d9422537970ed8c3af1b8270bdf0ac0</id>
<content type='text'>
Trying to install busybox with hardlinks and a custom PREFIX will fail
for applets not in the /bin directory, because relative pathnames are
used. applets/install.sh is *supposed to* use the absolute pathname
for hardlinks but it fails to do so because the wrong check is used
in the if statement.

While fixing it, shore up other sloppy coding in applets/install.sh

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>applets/install: accept more than one install option</title>
<updated>2018-01-04T13:43:46+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2017-12-28T22:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=952d5a6024e7b2a6d5a351a8d1329bd985da3c76'/>
<id>urn:sha1:952d5a6024e7b2a6d5a351a8d1329bd985da3c76</id>
<content type='text'>
Currently, it is impossible to pass more than one option to the isntall
script, so it totally prevents using --noclobber.

Signed-off-by: Yann E. MORIN &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>applets/install: respect noclobber for script wrappers too</title>
<updated>2018-01-04T13:36:17+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2017-12-28T22:49:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=84be5ce0d814780918771727e494fe4a2eb46636'/>
<id>urn:sha1:84be5ce0d814780918771727e494fe4a2eb46636</id>
<content type='text'>
Simplify the handling of --noclobber so that it applies to all types of
installation types, even to script wrappers.

Signed-off-by: Yann E. MORIN &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>applets: Add installation of individual binaries</title>
<updated>2015-07-01T17:10:03+00:00</updated>
<author>
<name>Clayton Shotwell</name>
<email>clshotwe@rockwellcollins.com</email>
</author>
<published>2015-05-21T19:48:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b7ee7e1e13fa4a680e8b228bd158e7aa53fe342a'/>
<id>urn:sha1:b7ee7e1e13fa4a680e8b228bd158e7aa53fe342a</id>
<content type='text'>
Adding support to install individual binaries if the option is
enabled. This also installs the shared libbusybox.so.* library.

Signed-off-by: Clayton Shotwell &lt;clshotwe@rockwellcollins.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>applets/install.sh: afer quoting of variables</title>
<updated>2011-04-05T00:37:15+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2011-04-05T00:37:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=c0644cac0d430a2925920aec6820dd103cdf145f'/>
<id>urn:sha1:c0644cac0d430a2925920aec6820dd103cdf145f</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>fix install.sh</title>
<updated>2011-04-04T01:53:23+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2011-04-04T01:53:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=12140e607cad045a41aaeb2ea54d4d9938645f4a'/>
<id>urn:sha1:12140e607cad045a41aaeb2ea54d4d9938645f4a</id>
<content type='text'>
Signed-off-by: Bernhard Reutner-Fischer &lt;rep.dot.nop@gmail.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>cp: fix "cp -RL" to create regular files even if src is a symlink</title>
<updated>2008-04-27T22:06:24+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2008-04-27T22:06:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=c0431ed455a601ddbfcd9f30d6397d4e9145cf54'/>
<id>urn:sha1:c0431ed455a601ddbfcd9f30d6397d4e9145cf54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support "#!/bin/busybox"-style wrappers. Needed for SELinux.</title>
<updated>2007-08-25T18:25:24+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2007-08-25T18:25:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=737d131e5e7a795ef771f987d7b02cbf4fa670d6'/>
<id>urn:sha1:737d131e5e7a795ef771f987d7b02cbf4fa670d6</id>
<content type='text'>
Patch by Yuichi Nakamura &lt;ynakam@hitachisoft.jp&gt;

</content>
</entry>
</feed>
