X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@lists.alpinelinux.org Received: from mail.wtbts.no (mail.wtbts.no [213.234.126.131]) by lists.alpinelinux.org (Postfix) with ESMTP id 9FE4B1EBFFA for ; Tue, 1 Mar 2011 17:14:37 +0000 (UTC) Received: from localhost (bsna.nor.wtbts.net [127.0.0.1]) by mail.wtbts.no (Postfix) with ESMTP id 774C1AE4001; Tue, 1 Mar 2011 17:14:36 +0000 (UTC) X-Virus-Scanned: Yes Received: from mail.wtbts.no ([127.0.0.1]) by localhost (bsna.nor.wtbts.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rKZ2aFDfRWym; Tue, 1 Mar 2011 17:14:19 +0000 (UTC) Received: from mail.ytre.org (extmail.nor.wtbts.net [10.65.72.14]) by mail.wtbts.no (Postfix) with ESMTP id BD308376073; Tue, 1 Mar 2011 17:14:19 +0000 (UTC) Received: from mail.ytre.org (localhost [127.0.0.1]) by mail.ytre.org (Postfix) with ESMTP id 7477960CDCD0E; Tue, 1 Mar 2011 17:14:19 +0000 (UTC) Received: from ncopa-desktop.nor.wtbts.net (unknown [10.65.65.1]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: ncopa@ytre.org) by mail.ytre.org (Postfix) with ESMTPSA id 22AE462172B83; Tue, 1 Mar 2011 17:14:18 +0000 (UTC) Date: Tue, 1 Mar 2011 18:11:29 +0100 From: Natanael Copa To: Jeff Bilyk Cc: alpine-devel@lists.alpinelinux.org Subject: Re: [alpine-devel] more on setup-apkrepos Message-ID: <20110301181129.3e09e920@ncopa-desktop.nor.wtbts.net> In-Reply-To: References: X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.0; x86_64-unknown-linux-gnu) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP Sorry if i sounded un-satisfied with what has been done with setup-apkrepos. I do appreciate the hard work that has been put in there. We just need to optimize it a bit ;) On Tue, 1 Mar 2011 11:30:42 -0500 Jeff Bilyk wrote: > On Tue, Mar 1, 2011 at 10:37 AM, Natanael Copa > wrote: ... > > Setup internet apk repositories? [y/N]? > > > > This could be avoided by adding it as an option to next step > > (select method: 'none' or 'done') > I like it. ... > > > > System release is: edge. =A0Change? (i.e., to upgrade) [y/N]: > > > > well, we dont really support downgrades and I already run edge. This > > question should never have been asked. I select 'N' > > I harmony with keeping script simple, how about always setup > repositories for current release? agree. > > > > Then I get yet another question: > > > > Do you want to enable the testing repository? [y/N]: > > > > I pick 'N' for now. > > Regular users most likely aren't a) running edge and b) need testing > repos, so we could probably always add this in commented. > Never thought of that. Great idea! We could actually always add in edge commented too. > > Now I get yet another question. > > Do you want to update repository indexes? > > (You must be connected when using remote repositories.) [y/N]: > > > > I think we dont need to ask for this. If we have any remote repos > > we can just update it. If there are no remotes there is no reason > > to ask. > We could always *try* to update and if it fails, it fails. exactly. > > > > I pick 'y' > > > > Finally done! > > > > phew. > > > > I got 5 questions. We need get that number down to 1 or maximum 2. > > > > oh... what if I wanted to just add a http repo for updates + my > > home made repo? Then I'd need to re-run the setup-apkrepos. I run > > setup-apkrepos. > > > > How would you like to set up internet apk repositories? > > I pick 'e' for enter manually. > > > > Before adding custom mirrors, do you want to clear > > /etc/apk/repositories and start fresh? [y/n]: > > > > hum, what question is that? and if I dont remember what I had in > > /etc/apk/repositories? Then I have to ctrl-c, cat the contents and > > re-run the script. Here I cannot pick default either if unsure. I > > must make a decision. > How about always preserving existing repos and then appending changes > made through setup-apkrepos? yeah that was about what i came to too after a bit thinking. > > I want keep my previous run so i pick 'n' > > > > Now I get what I was wanted. > > Please enter a local path or URL to the mirror: > > > > I enter /home/ncopa/.cache/apks > > > > Do you want to add another mirror? [y/n]: > > This is actually good, but we could combine that with the above > > question: > > > > Enter a local path or URL to the mirror to add (or 'done') [done]: > IMHO developpers who need to add a custom repo probably can just add > the line to /etc/apk/repositories manually. Agree. We can give the option to edit the /etc/apk/repositories directly. Thanks alot for the feedback! So, I think something like this: Currently confirued APK repositories: Available apk repository mirrors: 1) http://... 2) http://... ... f) Autodetect fastest mirror r) Pick a random mirror e) Edit /etc/apk/repositories manually Enter URL or path to add (or 1-9/f/r/e or 'done') [f]: Finding fastest mirror... using distrib-coffee.ipsl.jussieu.fr Currently confirued APK repositories: Available apk repository mirrors: 1) http://... 2) http://... ... f) Autodetect fastest mirror r) Pick a random mirror e) Edit /etc/apk/repositories manually Enter URL or path to add (or 1-9/f/r/e or 'done') [done]: So second time it sets 'done' as default. That way you can just press twice and youre done. If you have a local/internal repo you can just type the url directly and If you want upgrade to edge or run testing you type: e and remove the appripiate comment(s). Everybody wins! Unless somebody beats me I'll try implement the above tomorrow. -nc --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---