From: Marco Atzeri <marco.atzeri@gmail.com>
To: cygwin@cygwin.com
Subject: Re: Need upgrade/update advice/procedures: Cygwin32 to Cygwin64
Date: Thu, 13 Aug 2020 21:10:10 +0200 [thread overview]
Message-ID: <000ed0fd-325f-c3d7-fc52-24e76f91d276@gmail.com> (raw)
In-Reply-To: <6653fc0f-ead4-7976-56e1-ab2f6a4c68d6@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 852 bytes --]
On 13.08.2020 20:25, Mike O'Brien via Cygwin wrote:
> My first and only post —
>
> I would like to upgrade/update/switch from Cygwin32 to Cygwin64 (on Win
> 7x64, sp1) and I'm not so sure what all the likely pitfalls may be.
> Would appreciate any pertinent advice, informational links, etc. that
> experienced users may wish to share. I've searched around and pieced
> together a few insights, but I would be remiss not to ask here...
>
> TIA.
>
> Mike O'B.
>
duplicate installation with the attached script
./cyg-reinstall.sh -A
sed -e "s/setup-x86/setup-x86_64/" cyg-reinstall-x86.bat >
cyg-reinstall-x86_64.bat
run the "cyg-reinstall-x86_64.bat" script in the same directory of
"setup-x86_64.exe"
after you can use your 32bit to copy the /home/<your_user>
and all the content of "/etc" that you have customized.
Regards
Marco
[-- Attachment #2: cyg-reinstall.sh --]
[-- Type: text/plain, Size: 1502 bytes --]
#!/bin/bash
# Create a batch file to reinstall using setup-{ARCH}.exe
# all packages or the ones reported as incomplete
print_error=1
if [ $# -eq 1 ]
then
if [ $1 == "-I" ]
then
lista=$(mktemp)
cygcheck -c | grep "Incomplete" > $lista
print_error=0
fi
if [ $1 == "-A" ]
then
lista=$(mktemp)
cygcheck -cd | sed -e "1,2d" > $lista
print_error=0
fi
fi
if [ $# -eq 2 ]
then
if [ $1 == "-f" ]
then
lista=$2
print_error=0
fi
fi
# error message if options are incorrect.
if [ $print_error -eq 1 ]
then
echo -n "Usage : " $(basename $0)
echo " [ -A | -I | -f filelist ]"
echo " create cyg-reinstall-{ARC}.bat from"
echo " options"
echo " -A : All packages as reported by cygcheck"
echo " -I : incomplete packages as reported by cygcheck"
echo " -f : packages in filelist (one per row)"
exit 1
fi
if [ $(arch) == "x86_64" ]
then
A="x86_64"
else
A="x86"
fi
# writing header
echo -n -e "setup-${A}.exe " > cyg-reinstall-${A}.bat
# option -x remove and -P install
# for re-install packages we need both
if [ $1 == "-I" ]
then
awk 'BEGIN{printf(" -x ")} NR==1{printf $1}{printf ",%s", $1}' ${lista} >> cyg-reinstall-${A}.bat
fi
awk 'BEGIN{printf(" -P ")} NR==1{printf $1}{printf ",%s", $1} END { printf "\r\n pause "}' ${lista} >> cyg-reinstall-${A}.bat
# execution permission for the script
chmod +x cyg-reinstall-${A}.bat
next prev parent reply other threads:[~2020-08-13 19:10 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-08-13 18:25 Mike O'Brien
2020-08-13 19:10 ` Marco Atzeri [this message]
2020-08-15 11:49 ` Mike O'Brien
2020-08-15 13:31 ` Marco Atzeri
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=000ed0fd-325f-c3d7-fc52-24e76f91d276@gmail.com \
--to=marco.atzeri@gmail.com \
--cc=cygwin@cygwin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).