Merge lp:~sergiusens/goget-ubuntu-touch/emupass into lp:goget-ubuntu-touch

Proposed by Sergio Schvezov
Status: Merged
Approved by: Ricardo Salveti
Approved revision: 96
Merged at revision: 96
Proposed branch: lp:~sergiusens/goget-ubuntu-touch/emupass
Merge into: lp:goget-ubuntu-touch
Diff against target: 40 lines (+5/-4)
1 file modified
ubuntu-emulator/create.go (+5/-4)
To merge this branch: bzr merge lp:~sergiusens/goget-ubuntu-touch/emupass
Reviewer Review Type Date Requested Status
Ricardo Salveti (community) Approve
PS Jenkins bot continuous-integration Approve
Review via email: mp+242764@code.launchpad.net

Commit message

ubuntu-emulator: allow setting a default password for the phablet user when creating

Description of the change

Created with

$ sudo ./ubuntu-emulator create --password 1234 differentpass
...
Setting up a default password for phablet to: '1234'
...

And tested in a phablet-shell

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Ricardo Salveti (rsalveti) wrote :

LGTM, works as expected.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'ubuntu-emulator/create.go'
--- ubuntu-emulator/create.go 2014-11-03 14:30:04 +0000
+++ ubuntu-emulator/create.go 2014-11-25 11:59:08 +0000
@@ -39,6 +39,7 @@
39 RawDisk bool `long:"use-raw-disk" description:"Use raw disks instead of qcow2"`39 RawDisk bool `long:"use-raw-disk" description:"Use raw disks instead of qcow2"`
40 SDCard bool `long:"with-sdcard" description:"Create an external vfat sdcard"`40 SDCard bool `long:"with-sdcard" description:"Create an external vfat sdcard"`
41 Arch string `long:"arch" description:"Device architecture to use (i386 or armhf)"`41 Arch string `long:"arch" description:"Device architecture to use (i386 or armhf)"`
42 Password string `long:"password" description:"This sets up the default password for the phablet user" default:"0000"`
42}43}
4344
44var createCmd CreateCmd45var createCmd CreateCmd
@@ -118,7 +119,7 @@
118 sdcardImage := diskimage.New(filepath.Join(dataDir, "sdcard.img"), "USERDATA", 4)119 sdcardImage := diskimage.New(filepath.Join(dataDir, "sdcard.img"), "USERDATA", 4)
119 systemImage := diskimage.NewExisting(filepath.Join(dataDir, "system.img"))120 systemImage := diskimage.NewExisting(filepath.Join(dataDir, "system.img"))
120121
121 if err := createSystem(ubuntuImage, sdcardImage, files); err != nil {122 if err := createCmd.createSystem(ubuntuImage, sdcardImage, files); err != nil {
122 return err123 return err
123 }124 }
124125
@@ -179,7 +180,7 @@
179 return systemImage.ExtractFile("build.prop", filepath.Join(dataDir, "system"))180 return systemImage.ExtractFile("build.prop", filepath.Join(dataDir, "system"))
180}181}
181182
182func createSystem(ubuntuImage, sdcardImage *diskimage.DiskImage, files []string) (err error) {183func (createCmd *CreateCmd) createSystem(ubuntuImage, sdcardImage *diskimage.DiskImage, files []string) (err error) {
183 for _, img := range []*diskimage.DiskImage{ubuntuImage, sdcardImage} {184 for _, img := range []*diskimage.DiskImage{ubuntuImage, sdcardImage} {
184 if err := img.CreateExt4(); err != nil {185 if err := img.CreateExt4(); err != nil {
185 return err186 return err
@@ -205,8 +206,8 @@
205 }206 }
206 return err207 return err
207 }208 }
208 fmt.Println("Setting up a default password for phablet to: '0000'")209 fmt.Printf("Setting up a default password for phablet to: '%s'\n", createCmd.Password)
209 if err := ubuntuImage.SetPassword("phablet", "0000"); err != nil {210 if err := ubuntuImage.SetPassword("phablet", createCmd.Password); err != nil {
210 if err := ubuntuImage.Unmount(); err != nil {211 if err := ubuntuImage.Unmount(); err != nil {
211 fmt.Println("Unmount error :", err)212 fmt.Println("Unmount error :", err)
212 }213 }

Subscribers

People subscribed via source and target branches