| | | |
Offset 156, 439 lines modified | Offset 156, 439 lines modified |
000009b0:·4e4d·4f55·4e54·3d27·7965·7327·0a5a·4653··NMOUNT='yes'.ZFS | 000009b0:·4e4d·4f55·4e54·3d27·7965·7327·0a5a·4653··NMOUNT='yes'.ZFS |
000009c0:·5f53·4841·5245·3d27·7965·7327·0a5a·4653··_SHARE='yes'.ZFS | 000009c0:·5f53·4841·5245·3d27·7965·7327·0a5a·4653··_SHARE='yes'.ZFS |
000009d0:·5f55·4e53·4841·5245·3d27·7965·7327·0a0a··_UNSHARE='yes'.. | 000009d0:·5f55·4e53·4841·5245·3d27·7965·7327·0a0a··_UNSHARE='yes'.. |
000009e0:·2320·536f·7572·6365·207a·6673·2063·6f6e··#·Source·zfs·con | 000009e0:·2320·536f·7572·6365·207a·6673·2063·6f6e··#·Source·zfs·con |
000009f0:·6669·6775·7261·7469·6f6e·2c20·6f76·6572··figuration,·over | 000009f0:·6669·6775·7261·7469·6f6e·2c20·6f76·6572··figuration,·over |
00000a00:·7269·6469·6e67·2074·6865·2064·6566·6175··riding·the·defau | 00000a00:·7269·6469·6e67·2074·6865·2064·6566·6175··riding·the·defau |
00000a10:·6c74·730a·6966·205b·202d·6620·2f65·7463··lts.if·[·-f·/etc | 00000a10:·6c74·730a·6966·205b·202d·6620·2f65·7463··lts.if·[·-f·/etc |
00000a20:·2f73·7973·636f·6e66·6967·2f7a·6673·205d··/sysconfig/zfs·] | 00000a20:·2f64·6566·6175·6c74·2f7a·6673·205d·3b20··/default/zfs·];· |
00000a30:·3b20·7468·656e·0a09·2e20·2f65·7463·2f73··;·then...·/etc/s | 00000a30:·7468·656e·0a09·2e20·2f65·7463·2f64·6566··then...·/etc/def |
00000a40:·7973·636f·6e66·6967·2f7a·6673·0a66·690a··ysconfig/zfs.fi. | 00000a40:·6175·6c74·2f7a·6673·0a66·690a·0a23·202d··ault/zfs.fi..#·- |
00000a50:·0a23·202d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··.#·------------- | 00000a50:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··---------------- |
00000a60:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··---------------- | 00000a60:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··---------------- |
Diff chunk too large, falling back to line-by-line diff (426 lines added, 426 lines removed) |
00000a70:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··---------------- | 00000a70:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··---------------- |
00000a80:·2d2d·2d2d·2d2d·2d0a·0a65·7870·6f72·7420··-------..export· | 00000a80:·2d2d·2d0a·0a65·7870·6f72·7420·5a46·5320··---..export·ZFS· |
00000a90:·5a46·5320·5a45·4420·5a50·4f4f·4c20·5a50··ZFS·ZED·ZPOOL·ZP | 00000a90:·5a45·4420·5a50·4f4f·4c20·5a50·4f4f·4c5f··ZED·ZPOOL·ZPOOL_ |
00000aa0:·4f4f·4c5f·4341·4348·4520·5a46·535f·4c4f··OOL_CACHE·ZFS_LO | 00000aa0:·4341·4348·4520·5a46·535f·4c4f·4144·5f4b··CACHE·ZFS_LOAD_K |
00000ab0:·4144·5f4b·4559·205a·4653·5f55·4e4c·4f41··AD_KEY·ZFS_UNLOA | 00000ab0:·4559·205a·4653·5f55·4e4c·4f41·445f·4b45··EY·ZFS_UNLOAD_KE |
00000ac0:·445f·4b45·5920·5a46·535f·4d4f·554e·5420··D_KEY·ZFS_MOUNT· | 00000ac0:·5920·5a46·535f·4d4f·554e·5420·5a46·535f··Y·ZFS_MOUNT·ZFS_ |
00000ad0:·5a46·535f·554e·4d4f·554e·5420·5c0a·2020··ZFS_UNMOUNT·\.·· | 00000ad0:·554e·4d4f·554e·5420·5c0a·2020·2020·5a46··UNMOUNT·\.····ZF |
00000ae0:·2020·5a46·535f·5348·4152·4520·5a46·535f····ZFS_SHARE·ZFS_ | 00000ae0:·535f·5348·4152·4520·5a46·535f·554e·5348··S_SHARE·ZFS_UNSH |
00000af0:·554e·5348·4152·450a·0a7a·6673·5f61·6374··UNSHARE..zfs_act | 00000af0:·4152·450a·0a7a·6673·5f61·6374·696f·6e28··ARE..zfs_action( |
00000b00:·696f·6e28·290a·7b0a·096c·6f63·616c·204d··ion().{..local·M | 00000b00:·290a·7b0a·096c·6f63·616c·204d·5347·3d22··).{..local·MSG=" |
00000b10:·5347·3d22·2431·223b·0973·6869·6674·0a09··SG="$1";.shift.. | 00000b10:·2431·223b·0973·6869·6674·0a09·6c6f·6361··$1";.shift..loca |
00000b20:·6c6f·6361·6c20·434d·443d·2224·2a22·0a09··local·CMD="$*".. | 00000b20:·6c20·434d·443d·2224·2a22·0a09·6c6f·6361··l·CMD="$*"..loca |
00000b30:·6c6f·6361·6c20·7265·740a·0a09·7a66·735f··local·ret...zfs_ | 00000b30:·6c20·7265·740a·0a09·7a66·735f·6c6f·675f··l·ret...zfs_log_ |
00000b40:·6c6f·675f·6265·6769·6e5f·6d73·6720·2224··log_begin_msg·"$ | 00000b40:·6265·6769·6e5f·6d73·6720·2224·4d53·4720··begin_msg·"$MSG· |
00000b50:·4d53·4720·220a·0924·434d·440a·0972·6574··MSG·"..$CMD..ret | 00000b50:·220a·0924·434d·440a·0972·6574·3d24·3f0a··"..$CMD..ret=$?. |
00000b60:·3d24·3f0a·0969·6620·5b20·2224·7265·7422··=$?..if·[·"$ret" | 00000b60:·0969·6620·5b20·2224·7265·7422·202d·6571··.if·[·"$ret"·-eq |
00000b70:·202d·6571·2030·205d·3b20·7468·656e·0a09···-eq·0·];·then.. | 00000b70:·2030·205d·3b20·7468·656e·0a09·097a·6673···0·];·then...zfs |
00000b80:·097a·6673·5f6c·6f67·5f65·6e64·5f6d·7367··.zfs_log_end_msg | 00000b80:·5f6c·6f67·5f65·6e64·5f6d·7367·2022·2472··_log_end_msg·"$r |
00000b90:·2022·2472·6574·220a·0965·6c73·650a·0909···"$ret"..else... | 00000b90:·6574·220a·0965·6c73·650a·0909·7a66·735f··et"..else...zfs_ |
00000ba0:·7a66·735f·6c6f·675f·6661·696c·7572·655f··zfs_log_failure_ | 00000ba0:·6c6f·675f·6661·696c·7572·655f·6d73·6720··log_failure_msg· |
00000bb0:·6d73·6720·2224·7265·7422·0a09·6669·0a0a··msg·"$ret"..fi.. | 00000bb0:·2224·7265·7422·0a09·6669·0a0a·0972·6574··"$ret"..fi...ret |
00000bc0:·0972·6574·7572·6e20·2224·7265·7422·0a7d··.return·"$ret".} | 00000bc0:·7572·6e20·2224·7265·7422·0a7d·0a0a·2320··urn·"$ret".}..#· |
00000bd0:·0a0a·2320·5265·7475·726e·730a·2320·2020··..#·Returns.#··· | 00000bd0:·5265·7475·726e·730a·2320·2020·3020·6966··Returns.#···0·if |
00000be0:·3020·6966·2064·6165·6d6f·6e20·6861·7320··0·if·daemon·has· | 00000be0:·2064·6165·6d6f·6e20·6861·7320·6265·656e···daemon·has·been |
00000bf0:·6265·656e·2073·7461·7274·6564·0a23·2020··been·started.#·· | 00000bf0:·2073·7461·7274·6564·0a23·2020·2031·2069···started.#···1·i |
00000c00:·2031·2069·6620·6461·656d·6f6e·2077·6173···1·if·daemon·was | 00000c00:·6620·6461·656d·6f6e·2077·6173·2061·6c72··f·daemon·was·alr |
00000c10:·2061·6c72·6561·6479·2072·756e·6e69·6e67···already·running | 00000c10:·6561·6479·2072·756e·6e69·6e67·0a23·2020··eady·running.#·· |
00000c20:·0a23·2020·2032·2069·6620·6461·656d·6f6e··.#···2·if·daemon | 00000c20:·2032·2069·6620·6461·656d·6f6e·2063·6f75···2·if·daemon·cou |
00000c30:·2063·6f75·6c64·206e·6f74·2062·6520·7374···could·not·be·st | 00000c30:·6c64·206e·6f74·2062·6520·7374·6172·7465··ld·not·be·starte |
00000c40:·6172·7465·640a·2320·2020·3320·6966·2075··arted.#···3·if·u | 00000c40:·640a·2320·2020·3320·6966·2075·6e73·7570··d.#···3·if·unsup |
00000c50:·6e73·7570·706f·7274·6564·0a23·0a7a·6673··nsupported.#.zfs | 00000c50:·706f·7274·6564·0a23·0a7a·6673·5f64·6165··ported.#.zfs_dae |
00000c60:·5f64·6165·6d6f·6e5f·7374·6172·7428·290a··_daemon_start(). | 00000c60:·6d6f·6e5f·7374·6172·7428·290a·7b0a·096c··mon_start().{..l |
00000c70:·7b0a·096c·6f63·616c·2050·4944·4649·4c45··{..local·PIDFILE | 00000c70:·6f63·616c·2050·4944·4649·4c45·3d22·2431··ocal·PIDFILE="$1 |
00000c80:·3d22·2431·223b·0973·6869·6674·0a09·6c6f··="$1";.shift..lo | 00000c80:·223b·0973·6869·6674·0a09·6c6f·6361·6c20··";.shift..local· |
00000c90:·6361·6c20·4441·454d·4f4e·5f42·494e·3d22··cal·DAEMON_BIN=" | 00000c90:·4441·454d·4f4e·5f42·494e·3d22·2431·223b··DAEMON_BIN="$1"; |
00000ca0:·2431·223b·0973·6869·6674·0a0a·0969·6620··$1";.shift...if· | 00000ca0:·0973·6869·6674·0a0a·0969·6620·7479·7065··.shift...if·type |
00000cb0:·7479·7065·2073·7461·7274·2d73·746f·702d··type·start-stop- | 00000cb0:·2073·7461·7274·2d73·746f·702d·6461·656d···start-stop-daem |
00000cc0:·6461·656d·6f6e·203e·202f·6465·762f·6e75··daemon·>·/dev/nu | 00000cc0:·6f6e·203e·202f·6465·762f·6e75·6c6c·2032··on·>·/dev/null·2 |
00000cd0:·6c6c·2032·3e26·3120·3b20·7468·656e·0a09··ll·2>&1·;·then.. | 00000cd0:·3e26·3120·3b20·7468·656e·0a09·0923·204c··>&1·;·then...#·L |
00000ce0:·0923·204c·5342·2066·756e·6374·696f·6e73··.#·LSB·functions | 00000ce0:·5342·2066·756e·6374·696f·6e73·0a09·0973··SB·functions...s |
00000cf0:·0a09·0973·7461·7274·2d73·746f·702d·6461··...start-stop-da | 00000cf0:·7461·7274·2d73·746f·702d·6461·656d·6f6e··tart-stop-daemon |
00000d00:·656d·6f6e·202d·2d73·7461·7274·202d·2d71··emon·--start·--q | 00000d00:·202d·2d73·7461·7274·202d·2d71·7569·6574···--start·--quiet |
00000d10:·7569·6574·202d·2d70·6964·6669·6c65·2022··uiet·--pidfile·" | 00000d10:·202d·2d70·6964·6669·6c65·2022·2450·4944···--pidfile·"$PID |
00000d20:·2450·4944·4649·4c45·2220·5c0a·0909·2020··$PIDFILE"·\...·· | 00000d20:·4649·4c45·2220·5c0a·0909·2020·2020·2d2d··FILE"·\...····-- |
00000d30:·2020·2d2d·6578·6563·2022·2444·4145·4d4f····--exec·"$DAEMO | 00000d30:·6578·6563·2022·2444·4145·4d4f·4e5f·4249··exec·"$DAEMON_BI |
00000d40:·4e5f·4249·4e22·202d·2d74·6573·7420·3e20··N_BIN"·--test·>· | 00000d40:·4e22·202d·2d74·6573·7420·3e20·2f64·6576··N"·--test·>·/dev |
00000d50:·2f64·6576·2f6e·756c·6c20·7c7c·2072·6574··/dev/null·||·ret | 00000d50:·2f6e·756c·6c20·7c7c·2072·6574·7572·6e20··/null·||·return· |
00000d60:·7572·6e20·310a·0a09·0923·2073·6865·6c6c··urn·1....#·shell | 00000d60:·310a·0a09·0923·2073·6865·6c6c·6368·6563··1....#·shellchec |
00000d70:·6368·6563·6b20·6469·7361·626c·653d·5343··check·disable=SC | 00000d70:·6b20·6469·7361·626c·653d·5343·3230·3836··k·disable=SC2086 |
00000d80:·3230·3836·0a09·0973·7461·7274·2d73·746f··2086...start-sto | 00000d80:·0a09·0973·7461·7274·2d73·746f·702d·6461··...start-stop-da |
00000d90:·702d·6461·656d·6f6e·202d·2d73·7461·7274··p-daemon·--start | 00000d90:·656d·6f6e·202d·2d73·7461·7274·202d·2d71··emon·--start·--q |
00000da0:·202d·2d71·7569·6574·202d·2d65·7865·6320···--quiet·--exec· | 00000da0:·7569·6574·202d·2d65·7865·6320·2224·4441··uiet·--exec·"$DA |
00000db0:·2224·4441·454d·4f4e·5f42·494e·2220·2d2d··"$DAEMON_BIN"·-- | 00000db0:·454d·4f4e·5f42·494e·2220·2d2d·205c·0a09··EMON_BIN"·--·\.. |
00000dc0:·205c·0a09·0920·2020·2022·2440·2220·7c7c···\...····"$@"·|| | 00000dc0:·0920·2020·2022·2440·2220·7c7c·2072·6574··.····"$@"·||·ret |
00000dd0:·2072·6574·7572·6e20·320a·0a09·0923·204f···return·2....#·O | 00000dd0:·7572·6e20·320a·0a09·0923·204f·6e20·4465··urn·2....#·On·De |
00000de0:·6e20·4465·6269·616e·2c20·7468·6572·6527··n·Debian,·there' | 00000de0:·6269·616e·2c20·7468·6572·6527·7320·6120··bian,·there's·a· |
00000df0:·7320·6120·2773·656e·6473·6967·7327·2073··s·a·'sendsigs'·s | 00000df0:·2773·656e·6473·6967·7327·2073·6372·6970··'sendsigs'·scrip |
00000e00:·6372·6970·7420·7468·6174·2077·696c·6c0a··cript·that·will. | 00000e00:·7420·7468·6174·2077·696c·6c0a·0909·2320··t·that·will...#· |
00000e10:·0909·2320·6b69·6c6c·2062·6173·6963·616c··..#·kill·basical | 00000e10:·6b69·6c6c·2062·6173·6963·616c·6c79·2065··kill·basically·e |
00000e20:·6c79·2065·7665·7279·7468·696e·6720·7175··ly·everything·qu | 00000e20:·7665·7279·7468·696e·6720·7175·6974·6520··verything·quite· |
00000e30:·6974·6520·6561·726c·7920·616e·6420·7a65··ite·early·and·ze | 00000e30:·6561·726c·7920·616e·6420·7a65·6420·6973··early·and·zed·is |
00000e40:·6420·6973·2073·746f·7070·6564·0a09·0923··d·is·stopped...# | 00000e40:·2073·746f·7070·6564·0a09·0923·206d·7563···stopped...#·muc |
00000e50:·206d·7563·6820·6c61·7465·7220·7468·616e···much·later·than | 00000e50:·6820·6c61·7465·7220·7468·616e·2074·6861··h·later·than·tha |
00000e60:·2074·6861·742e·2057·6520·646f·6e27·7420···that.·We·don't· | 00000e60:·742e·2057·6520·646f·6e27·7420·7761·6e74··t.·We·don't·want |
00000e70:·7761·6e74·207a·6564·2074·6f20·6265·2061··want·zed·to·be·a | 00000e70:·207a·6564·2074·6f20·6265·2061·6d6f·6e67···zed·to·be·among |
00000e80:·6d6f·6e67·2074·6865·6d2c·0a09·0923·2073··mong·them,...#·s | 00000e80:·2074·6865·6d2c·0a09·0923·2073·6f20·6164···them,...#·so·ad |
00000e90:·6f20·6164·6420·7468·6520·7a65·6420·7069··o·add·the·zed·pi | 00000e90:·6420·7468·6520·7a65·6420·7069·6420·746f··d·the·zed·pid·to |
00000ea0:·6420·746f·206c·6973·7420·6f66·2070·6964··d·to·list·of·pid | 00000ea0:·206c·6973·7420·6f66·2070·6964·7320·746f···list·of·pids·to |
00000eb0:·7320·746f·2069·676e·6f72·652e·0a09·0969··s·to·ignore....i | 00000eb0:·2069·676e·6f72·652e·0a09·0969·6620·5b20···ignore....if·[· |
00000ec0:·6620·5b20·2d66·2022·2450·4944·4649·4c45··f·[·-f·"$PIDFILE | 00000ec0:·2d66·2022·2450·4944·4649·4c45·2220·5d20··-f·"$PIDFILE"·]· |
00000ed0:·2220·5d20·2626·205b·202d·6420·2f72·756e··"·]·&&·[·-d·/run | 00000ed0:·2626·205b·202d·6420·2f72·756e·2f73·656e··&&·[·-d·/run/sen |
00000ee0:·2f73·656e·6473·6967·732e·6f6d·6974·2e64··/sendsigs.omit.d | 00000ee0:·6473·6967·732e·6f6d·6974·2e64·205d·0a09··dsigs.omit.d·].. |
00000ef0:·205d·0a09·0974·6865·6e0a·0909·096c·6e20···]...then....ln· | 00000ef0:·0974·6865·6e0a·0909·096c·6e20·2d73·6620··.then....ln·-sf· |
00000f00:·2d73·6620·2224·5049·4446·494c·4522·202f··-sf·"$PIDFILE"·/ | 00000f00:·2224·5049·4446·494c·4522·202f·7275·6e2f··"$PIDFILE"·/run/ |
00000f10:·7275·6e2f·7365·6e64·7369·6773·2e6f·6d69··run/sendsigs.omi | 00000f10:·7365·6e64·7369·6773·2e6f·6d69·742e·642f··sendsigs.omit.d/ |
00000f20:·742e·642f·7a65·640a·0909·6669·0a09·656c··t.d/zed...fi..el | 00000f20:·7a65·640a·0909·6669·0a09·656c·6966·2074··zed...fi..elif·t |
00000f30:·6966·2074·7970·6520·6461·656d·6f6e·203e··if·type·daemon·> | 00000f30:·7970·6520·6461·656d·6f6e·203e·202f·6465··ype·daemon·>·/de |
00000f40:·202f·6465·762f·6e75·6c6c·2032·3e26·3120···/dev/null·2>&1· | 00000f40:·762f·6e75·6c6c·2032·3e26·3120·3b20·7468··v/null·2>&1·;·th |
00000f50:·3b20·7468·656e·0a09·0923·2046·6564·6f72··;·then...#·Fedor | 00000f50:·656e·0a09·0923·2046·6564·6f72·612f·5265··en...#·Fedora/Re |
00000f60:·612f·5265·6448·6174·2066·756e·6374·696f··a/RedHat·functio | 00000f60:·6448·6174·2066·756e·6374·696f·6e73·0a09··dHat·functions.. |
00000f70:·6e73·0a09·0923·2073·6865·6c6c·6368·6563··ns...#·shellchec | 00000f70:·0923·2073·6865·6c6c·6368·6563·6b20·6469··.#·shellcheck·di |
00000f80:·6b20·6469·7361·626c·653d·5343·3230·3836··k·disable=SC2086 | 00000f80:·7361·626c·653d·5343·3230·3836·0a09·0964··sable=SC2086...d |
00000f90:·0a09·0964·6165·6d6f·6e20·2d2d·7069·6466··...daemon·--pidf | 00000f90:·6165·6d6f·6e20·2d2d·7069·6466·696c·6520··aemon·--pidfile· |
00000fa0:·696c·6520·2224·5049·4446·494c·4522·2022··ile·"$PIDFILE"·" | 00000fa0:·2224·5049·4446·494c·4522·2022·2444·4145··"$PIDFILE"·"$DAE |
00000fb0:·2444·4145·4d4f·4e5f·4249·4e22·2022·2440··$DAEMON_BIN"·"$@ | 00000fb0:·4d4f·4e5f·4249·4e22·2022·2440·220a·0909··MON_BIN"·"$@"... |
00000fc0:·220a·0909·7265·7475·726e·2024·3f0a·0965··"...return·$?..e | 00000fc0:·7265·7475·726e·2024·3f0a·0965·6c73·650a··return·$?..else. |
00000fd0:·6c73·650a·0909·2320·556e·7375·7070·6f72··lse...#·Unsuppor | 00000fd0:·0909·2320·556e·7375·7070·6f72·7465·640a··..#·Unsupported. |
00000fe0:·7465·640a·0909·7265·7475·726e·2033·0a09··ted...return·3.. | 00000fe0:·0909·7265·7475·726e·2033·0a09·6669·0a0a··..return·3..fi.. |
00000ff0:·6669·0a0a·0972·6574·7572·6e20·300a·7d0a··fi...return·0.}. | 00000ff0:·0972·6574·7572·6e20·300a·7d0a·0a23·2052··.return·0.}..#·R |
00001000:·0a23·2052·6574·7572·6e73·0a23·2020·2030··.#·Returns.#···0 | 00001000:·6574·7572·6e73·0a23·2020·2030·2069·6620··eturns.#···0·if· |
00001010:·2069·6620·6461·656d·6f6e·2068·6173·2062···if·daemon·has·b | 00001010:·6461·656d·6f6e·2068·6173·2062·6565·6e20··daemon·has·been· |
00001020:·6565·6e20·7374·6f70·7065·640a·2320·2020··een·stopped.#··· | 00001020:·7374·6f70·7065·640a·2320·2020·3120·6966··stopped.#···1·if |
00001030:·3120·6966·2064·6165·6d6f·6e20·7761·7320··1·if·daemon·was· | 00001030:·2064·6165·6d6f·6e20·7761·7320·616c·7265···daemon·was·alre |
00001040:·616c·7265·6164·7920·7374·6f70·7065·640a··already·stopped. | 00001040:·6164·7920·7374·6f70·7065·640a·2320·2020··ady·stopped.#··· |
00001050:·2320·2020·3220·6966·2064·6165·6d6f·6e20··#···2·if·daemon· | 00001050:·3220·6966·2064·6165·6d6f·6e20·636f·756c··2·if·daemon·coul |
00001060:·636f·756c·6420·6e6f·7420·6265·2073·746f··could·not·be·sto | 00001060:·6420·6e6f·7420·6265·2073·746f·7070·6564··d·not·be·stopped |
00001070:·7070·6564·0a23·2020·2033·2069·6620·756e··pped.#···3·if·un | 00001070:·0a23·2020·2033·2069·6620·756e·7375·7070··.#···3·if·unsupp |
00001080:·7375·7070·6f72·7465·640a·230a·7a66·735f··supported.#.zfs_ | 00001080:·6f72·7465·640a·230a·7a66·735f·6461·656d··orted.#.zfs_daem |
00001090:·6461·656d·6f6e·5f73·746f·7028·290a·7b0a··daemon_stop().{. | 00001090:·6f6e·5f73·746f·7028·290a·7b0a·096c·6f63··on_stop().{..loc |
000010a0:·096c·6f63·616c·2050·4944·4649·4c45·3d22··.local·PIDFILE=" | 000010a0:·616c·2050·4944·4649·4c45·3d22·2431·220a··al·PIDFILE="$1". |
000010b0:·2431·220a·096c·6f63·616c·2044·4145·4d4f··$1"..local·DAEMO | 000010b0:·096c·6f63·616c·2044·4145·4d4f·4e5f·4249··.local·DAEMON_BI |
000010c0:·4e5f·4249·4e3d·2224·3222·0a09·6c6f·6361··N_BIN="$2"..loca | 000010c0:·4e3d·2224·3222·0a09·6c6f·6361·6c20·4441··N="$2"..local·DA |
000010d0:·6c20·4441·454d·4f4e·5f4e·414d·453d·2224··l·DAEMON_NAME="$ | 000010d0:·454d·4f4e·5f4e·414d·453d·2224·3322·0a0a··EMON_NAME="$3".. |
000010e0:·3322·0a0a·0969·6620·7479·7065·2073·7461··3"...if·type·sta | 000010e0:·0969·6620·7479·7065·2073·7461·7274·2d73··.if·type·start-s |
000010f0:·7274·2d73·746f·702d·6461·656d·6f6e·203e··rt-stop-daemon·> | 000010f0:·746f·702d·6461·656d·6f6e·203e·202f·6465··top-daemon·>·/de |
00001100:·202f·6465·762f·6e75·6c6c·2032·3e26·3120···/dev/null·2>&1· | 00001100:·762f·6e75·6c6c·2032·3e26·3120·3b20·7468··v/null·2>&1·;·th |
00001110:·3b20·7468·656e·0a09·0923·204c·5342·2066··;·then...#·LSB·f | 00001110:·656e·0a09·0923·204c·5342·2066·756e·6374··en...#·LSB·funct |
00001120:·756e·6374·696f·6e73·0a09·0973·7461·7274··unctions...start | 00001120:·696f·6e73·0a09·0973·7461·7274·2d73·746f··ions...start-sto |
00001130:·2d73·746f·702d·6461·656d·6f6e·202d·2d73··-stop-daemon·--s | 00001130:·702d·6461·656d·6f6e·202d·2d73·746f·7020··p-daemon·--stop· |
00001140:·746f·7020·2d2d·7175·6965·7420·2d2d·7265··top·--quiet·--re | 00001140:·2d2d·7175·6965·7420·2d2d·7265·7472·793d··--quiet·--retry= |
00001150:·7472·793d·5445·524d·2f33·302f·4b49·4c4c··try=TERM/30/KILL | 00001150:·5445·524d·2f33·302f·4b49·4c4c·2f35·205c··TERM/30/KILL/5·\ |
00001160:·2f35·205c·0a09·0920·2020·202d·2d70·6964··/5·\...····--pid | 00001160:·0a09·0920·2020·202d·2d70·6964·6669·6c65··...····--pidfile |
00001170:·6669·6c65·2022·2450·4944·4649·4c45·2220··file·"$PIDFILE"· | 00001170:·2022·2450·4944·4649·4c45·2220·2d2d·6e61···"$PIDFILE"·--na |
00001180:·2d2d·6e61·6d65·2022·2444·4145·4d4f·4e5f··--name·"$DAEMON_ | 00001180:·6d65·2022·2444·4145·4d4f·4e5f·4e41·4d45··me·"$DAEMON_NAME |
00001190:·4e41·4d45·220a·0909·7265·743d·2224·3f22··NAME"...ret="$?" | 00001190:·220a·0909·7265·743d·2224·3f22·0a09·095b··"...ret="$?"...[ |
000011a0:·0a09·095b·2022·2472·6574·2220·3d20·3020··...[·"$ret"·=·0· | 000011a0:·2022·2472·6574·2220·3d20·3020·5d20·2626···"$ret"·=·0·]·&& |
000011b0:·5d20·2626·2072·6d20·2d66·2022·2450·4944··]·&&·rm·-f·"$PID | 000011b0:·2072·6d20·2d66·2022·2450·4944·4649·4c45···rm·-f·"$PIDFILE |
000011c0:·4649·4c45·220a·0a09·0972·6574·7572·6e20··FILE"....return· | 000011c0:·220a·0a09·0972·6574·7572·6e20·2224·7265··"....return·"$re |
000011d0:·2224·7265·7422·0a09·656c·6966·2074·7970··"$ret"..elif·typ | 000011d0:·7422·0a09·656c·6966·2074·7970·6520·6b69··t"..elif·type·ki |
000011e0:·6520·6b69·6c6c·7072·6f63·203e·202f·6465··e·killproc·>·/de | 000011e0:·6c6c·7072·6f63·203e·202f·6465·762f·6e75··llproc·>·/dev/nu |
000011f0:·762f·6e75·6c6c·2032·3e26·3120·3b20·7468··v/null·2>&1·;·th | 000011f0:·6c6c·2032·3e26·3120·3b20·7468·656e·0a09··ll·2>&1·;·then.. |
00001200:·656e·0a09·0923·2046·6564·6f72·612f·5265··en...#·Fedora/Re | 00001200:·0923·2046·6564·6f72·612f·5265·6448·6174··.#·Fedora/RedHat |
00001210:·6448·6174·2066·756e·6374·696f·6e73·0a09··dHat·functions.. | 00001210:·2066·756e·6374·696f·6e73·0a09·096b·696c···functions...kil |
00001220:·096b·696c·6c70·726f·6320·2d70·2022·2450··.killproc·-p·"$P | 00001220:·6c70·726f·6320·2d70·2022·2450·4944·4649··lproc·-p·"$PIDFI |
00001230:·4944·4649·4c45·2220·2224·4441·454d·4f4e··IDFILE"·"$DAEMON | 00001230:·4c45·2220·2224·4441·454d·4f4e·5f4e·414d··LE"·"$DAEMON_NAM |
00001240:·5f4e·414d·4522·0a09·0972·6574·3d22·243f··_NAME"...ret="$? | 00001240:·4522·0a09·0972·6574·3d22·243f·220a·0909··E"...ret="$?"... |
00001250:·220a·0909·5b20·2224·7265·7422·203d·2030··"...[·"$ret"·=·0 | 00001250:·5b20·2224·7265·7422·203d·2030·205d·2026··[·"$ret"·=·0·]·& |
00001260:·205d·2026·2620·726d·202d·6620·2224·5049···]·&&·rm·-f·"$PI | 00001260:·2620·726d·202d·6620·2224·5049·4446·494c··&·rm·-f·"$PIDFIL |
00001270:·4446·494c·4522·0a0a·0909·7265·7475·726e··DFILE"....return | 00001270:·4522·0a0a·0909·7265·7475·726e·2022·2472··E"....return·"$r |
00001280:·2022·2472·6574·220a·0965·6c73·650a·0909···"$ret"..else... | 00001280:·6574·220a·0965·6c73·650a·0909·2320·556e··et"..else...#·Un |
00001290:·2320·556e·7375·7070·6f72·7465·640a·0909··#·Unsupported... | 00001290:·7375·7070·6f72·7465·640a·0909·7265·7475··supported...retu |
000012a0:·7265·7475·726e·2033·0a09·6669·0a0a·0972··return·3..fi...r | 000012a0:·726e·2033·0a09·6669·0a0a·0972·6574·7572··rn·3..fi...retur |
000012b0:·6574·7572·6e20·300a·7d0a·0a23·2052·6574··eturn·0.}..#·Ret | 000012b0:·6e20·300a·7d0a·0a23·2052·6574·7572·6e73··n·0.}..#·Returns |
000012c0:·7572·6e73·2073·7461·7475·730a·7a66·735f··urns·status.zfs_ | 000012c0:·2073·7461·7475·730a·7a66·735f·6461·656d···status.zfs_daem |
000012d0:·6461·656d·6f6e·5f73·7461·7475·7328·290a··daemon_status(). | 000012d0:·6f6e·5f73·7461·7475·7328·290a·7b0a·096c··on_status().{..l |
000012e0:·7b0a·096c·6f63·616c·2050·4944·4649·4c45··{..local·PIDFILE | 000012e0:·6f63·616c·2050·4944·4649·4c45·3d22·2431··ocal·PIDFILE="$1 |
000012f0:·3d22·2431·220a·096c·6f63·616c·2044·4145··="$1"..local·DAE | 000012f0:·220a·096c·6f63·616c·2044·4145·4d4f·4e5f··"..local·DAEMON_ |
00001300:·4d4f·4e5f·4249·4e3d·2224·3222·0a09·6c6f··MON_BIN="$2"..lo | 00001300:·4249·4e3d·2224·3222·0a09·6c6f·6361·6c20··BIN="$2"..local· |
00001310:·6361·6c20·4441·454d·4f4e·5f4e·414d·453d··cal·DAEMON_NAME= | 00001310:·4441·454d·4f4e·5f4e·414d·453d·2224·3322··DAEMON_NAME="$3" |
00001320:·2224·3322·0a0a·0969·6620·7479·7065·2073··"$3"...if·type·s | 00001320:·0a0a·0969·6620·7479·7065·2073·7461·7475··...if·type·statu |
00001330:·7461·7475·735f·6f66·5f70·726f·6320·3e20··tatus_of_proc·>· | 00001330:·735f·6f66·5f70·726f·6320·3e20·2f64·6576··s_of_proc·>·/dev |
00001340:·2f64·6576·2f6e·756c·6c20·323e·2631·203b··/dev/null·2>&1·; | 00001340:·2f6e·756c·6c20·323e·2631·203b·2074·6865··/null·2>&1·;·the |
00001350:·2074·6865·6e0a·0909·2320·4c53·4220·6675···then...#·LSB·fu | 00001350:·6e0a·0909·2320·4c53·4220·6675·6e63·7469··n...#·LSB·functi |
00001360:·6e63·7469·6f6e·730a·0909·7374·6174·7573··nctions...status | 00001360:·6f6e·730a·0909·7374·6174·7573·5f6f·665f··ons...status_of_ |
00001370:·5f6f·665f·7072·6f63·2022·2444·4145·4d4f··_of_proc·"$DAEMO | 00001370:·7072·6f63·2022·2444·4145·4d4f·4e5f·4e41··proc·"$DAEMON_NA |
00001380:·4e5f·4e41·4d45·2220·2224·4441·454d·4f4e··N_NAME"·"$DAEMON | 00001380:·4d45·2220·2224·4441·454d·4f4e·5f42·494e··ME"·"$DAEMON_BIN |
00001390:·5f42·494e·220a·0909·7265·7475·726e·2024··_BIN"...return·$ | 00001390:·220a·0909·7265·7475·726e·2024·3f0a·0965··"...return·$?..e |
000013a0:·3f0a·0965·6c69·6620·7479·7065·2073·7461··?..elif·type·sta | 000013a0:·6c69·6620·7479·7065·2073·7461·7475·7320··lif·type·status· |
000013b0:·7475·7320·3e20·2f64·6576·2f6e·756c·6c20··tus·>·/dev/null· | 000013b0:·3e20·2f64·6576·2f6e·756c·6c20·323e·2631··>·/dev/null·2>&1 |
000013c0:·323e·2631·203b·2074·6865·6e0a·0909·2320··2>&1·;·then...#· | 000013c0:·203b·2074·6865·6e0a·0909·2320·4665·646f···;·then...#·Fedo |
000013d0:·4665·646f·7261·2f52·6564·4861·7420·6675··Fedora/RedHat·fu | 000013d0:·7261·2f52·6564·4861·7420·6675·6e63·7469··ra/RedHat·functi |
000013e0:·6e63·7469·6f6e·730a·0909·7374·6174·7573··nctions...status | 000013e0:·6f6e·730a·0909·7374·6174·7573·202d·7020··ons...status·-p· |
000013f0:·202d·7020·2224·5049·4446·494c·4522·2022···-p·"$PIDFILE"·" | 000013f0:·2224·5049·4446·494c·4522·2022·2444·4145··"$PIDFILE"·"$DAE |
00001400:·2444·4145·4d4f·4e5f·4e41·4d45·220a·0909··$DAEMON_NAME"... | 00001400:·4d4f·4e5f·4e41·4d45·220a·0909·7265·7475··MON_NAME"...retu |
00001410:·7265·7475·726e·2024·3f0a·0965·6c73·650a··return·$?..else. | 00001410:·726e·2024·3f0a·0965·6c73·650a·0909·2320··rn·$?..else...#· |
00001420:·0909·2320·556e·7375·7070·6f72·7465·640a··..#·Unsupported. | 00001420:·556e·7375·7070·6f72·7465·640a·0909·7265··Unsupported...re |
00001430:·0909·7265·7475·726e·2033·0a09·6669·0a0a··..return·3..fi.. | 00001430:·7475·726e·2033·0a09·6669·0a0a·0972·6574··turn·3..fi...ret |
00001440:·0972·6574·7572·6e20·300a·7d0a·0a7a·6673··.return·0.}..zfs | 00001440:·7572·6e20·300a·7d0a·0a7a·6673·5f64·6165··urn·0.}..zfs_dae |
00001450:·5f64·6165·6d6f·6e5f·7265·6c6f·6164·2829··_daemon_reload() | 00001450:·6d6f·6e5f·7265·6c6f·6164·2829·0a7b·0a09··mon_reload().{.. |
00001460:·0a7b·0a09·6c6f·6361·6c20·5049·4446·494c··.{..local·PIDFIL | 00001460:·6c6f·6361·6c20·5049·4446·494c·453d·2224··local·PIDFILE="$ |
00001470:·453d·2224·3122·0a09·6c6f·6361·6c20·4441··E="$1"..local·DA | 00001470:·3122·0a09·6c6f·6361·6c20·4441·454d·4f4e··1"..local·DAEMON |
00001480:·454d·4f4e·5f4e·414d·453d·2224·3222·0a0a··EMON_NAME="$2".. | 00001480:·5f4e·414d·453d·2224·3222·0a0a·0969·6620··_NAME="$2"...if· |
00001490:·0969·6620·7479·7065·2073·7461·7274·2d73··.if·type·start-s | 00001490:·7479·7065·2073·7461·7274·2d73·746f·702d··type·start-stop- |
000014a0:·746f·702d·6461·656d·6f6e·203e·202f·6465··top-daemon·>·/de | 000014a0:·6461·656d·6f6e·203e·202f·6465·762f·6e75··daemon·>·/dev/nu |
000014b0:·762f·6e75·6c6c·2032·3e26·3120·3b20·7468··v/null·2>&1·;·th | 000014b0:·6c6c·2032·3e26·3120·3b20·7468·656e·0a09··ll·2>&1·;·then.. |
000014c0:·656e·0a09·0923·204c·5342·2066·756e·6374··en...#·LSB·funct | 000014c0:·0923·204c·5342·2066·756e·6374·696f·6e73··.#·LSB·functions |
000014d0:·696f·6e73·0a09·0973·7461·7274·2d73·746f··ions...start-sto | 000014d0:·0a09·0973·7461·7274·2d73·746f·702d·6461··...start-stop-da |
000014e0:·702d·6461·656d·6f6e·202d·2d73·746f·7020··p-daemon·--stop· | 000014e0:·656d·6f6e·202d·2d73·746f·7020·2d2d·7369··emon·--stop·--si |
000014f0:·2d2d·7369·676e·616c·2031·202d·2d71·7569··--signal·1·--qui | 000014f0:·676e·616c·2031·202d·2d71·7569·6574·205c··gnal·1·--quiet·\ |
00001500:·6574·205c·0a09·0920·2020·202d·2d70·6964··et·\...····--pid | 00001500:·0a09·0920·2020·202d·2d70·6964·6669·6c65··...····--pidfile |
00001510:·6669·6c65·2022·2450·4944·4649·4c45·2220··file·"$PIDFILE"· | 00001510:·2022·2450·4944·4649·4c45·2220·2d2d·6e61···"$PIDFILE"·--na |
00001520:·2d2d·6e61·6d65·2022·2444·4145·4d4f·4e5f··--name·"$DAEMON_ | 00001520:·6d65·2022·2444·4145·4d4f·4e5f·4e41·4d45··me·"$DAEMON_NAME |
00001530:·4e41·4d45·220a·0909·7265·7475·726e·2024··NAME"...return·$ | 00001530:·220a·0909·7265·7475·726e·2024·3f0a·0965··"...return·$?..e |
00001540:·3f0a·0965·6c69·6620·7479·7065·206b·696c··?..elif·type·kil | 00001540:·6c69·6620·7479·7065·206b·696c·6c70·726f··lif·type·killpro |
00001550:·6c70·726f·6320·3e20·2f64·6576·2f6e·756c··lproc·>·/dev/nul | 00001550:·6320·3e20·2f64·6576·2f6e·756c·6c20·323e··c·>·/dev/null·2> |
00001560:·6c20·323e·2631·203b·2074·6865·6e0a·0909··l·2>&1·;·then... | 00001560:·2631·203b·2074·6865·6e0a·0909·2320·4665··&1·;·then...#·Fe |
00001570:·2320·4665·646f·7261·2f52·6564·4861·7420··#·Fedora/RedHat· | 00001570:·646f·7261·2f52·6564·4861·7420·6675·6e63··dora/RedHat·func |
00001580:·6675·6e63·7469·6f6e·730a·0909·6b69·6c6c··functions...kill | 00001580:·7469·6f6e·730a·0909·6b69·6c6c·7072·6f63··tions...killproc |
00001590:·7072·6f63·202d·7020·2224·5049·4446·494c··proc·-p·"$PIDFIL | 00001590:·202d·7020·2224·5049·4446·494c·4522·2022···-p·"$PIDFILE"·" |
000015a0:·4522·2022·2444·4145·4d4f·4e5f·4e41·4d45··E"·"$DAEMON_NAME | 000015a0:·2444·4145·4d4f·4e5f·4e41·4d45·2220·2d48··$DAEMON_NAME"·-H |
000015b0:·2220·2d48·5550·0a09·0972·6574·7572·6e20··"·-HUP...return· | 000015b0:·5550·0a09·0972·6574·7572·6e20·243f·0a09··UP...return·$?.. |
000015c0:·243f·0a09·656c·7365·0a09·0923·2055·6e73··$?..else...#·Uns | 000015c0:·656c·7365·0a09·0923·2055·6e73·7570·706f··else...#·Unsuppo |
000015d0:·7570·706f·7274·6564·0a09·0972·6574·7572··upported...retur | 000015d0:·7274·6564·0a09·0972·6574·7572·6e20·330a··rted...return·3. |
000015e0:·6e20·330a·0966·690a·0a09·7265·7475·726e··n·3..fi...return | 000015e0:·0966·690a·0a09·7265·7475·726e·2030·0a7d··.fi...return·0.} |
000015f0:·2030·0a7d·0a0a·7a66·735f·696e·7374·616c···0.}..zfs_instal | 000015f0:·0a0a·7a66·735f·696e·7374·616c·6c65·6428··..zfs_installed( |
00001600:·6c65·6428·290a·7b0a·0969·6620·5b20·2120··led().{..if·[·!· | 00001600:·290a·7b0a·0969·6620·5b20·2120·2d78·2022··).{..if·[·!·-x·" |
00001610:·2d78·2022·245a·504f·4f4c·2220·5d3b·2074··-x·"$ZPOOL"·];·t | 00001610:·245a·504f·4f4c·2220·5d3b·2074·6865·6e0a··$ZPOOL"·];·then. |
00001620:·6865·6e0a·0909·7265·7475·726e·2031·0a09··hen...return·1.. | 00001620:·0909·7265·7475·726e·2031·0a09·656c·7365··..return·1..else |
00001630:·656c·7365·0a09·0923·2054·6573·7420·6966··else...#·Test·if | 00001630:·0a09·0923·2054·6573·7420·6966·2069·7420··...#·Test·if·it· |
00001640:·2069·7420·776f·726b·7320·2877·696c·6c20···it·works·(will· | 00001640:·776f·726b·7320·2877·696c·6c20·6361·7463··works·(will·catc |
00001650:·6361·7463·6820·6d69·7373·696e·672f·6272··catch·missing/br | 00001650:·6820·6d69·7373·696e·672f·6272·6f6b·656e··h·missing/broken |
00001660:·6f6b·656e·206c·6962·7320·6574·6329·0a09··oken·libs·etc).. | 00001660:·206c·6962·7320·6574·6329·0a09·0922·245a···libs·etc)..."$Z |
00001670:·0922·245a·504f·4f4c·2220·2d3f·203e·202f··."$ZPOOL"·-?·>·/ | 00001670:·504f·4f4c·2220·2d3f·203e·202f·6465·762f··POOL"·-?·>·/dev/ |
00001680:·6465·762f·6e75·6c6c·2032·3e26·310a·0909··dev/null·2>&1... | 00001680:·6e75·6c6c·2032·3e26·310a·0909·7265·7475··null·2>&1...retu |
00001690:·7265·7475·726e·2024·3f0a·0966·690a·0a09··return·$?..fi... | 00001690:·726e·2024·3f0a·0966·690a·0a09·6966·205b··rn·$?..fi...if·[ |
000016a0:·6966·205b·2021·202d·7820·2224·5a46·5322··if·[·!·-x·"$ZFS" | 000016a0:·2021·202d·7820·2224·5a46·5322·205d·3b20···!·-x·"$ZFS"·];· |
000016b0:·205d·3b20·7468·656e·0a09·0972·6574·7572···];·then...retur | 000016b0:·7468·656e·0a09·0972·6574·7572·6e20·320a··then...return·2. |
000016c0:·6e20·320a·0965·6c73·650a·0909·2320·5465··n·2..else...#·Te | 000016c0:·0965·6c73·650a·0909·2320·5465·7374·2069··.else...#·Test·i |
000016d0:·7374·2069·6620·6974·2077·6f72·6b73·2028··st·if·it·works·( | 000016d0:·6620·6974·2077·6f72·6b73·2028·7769·6c6c··f·it·works·(will |
000016e0:·7769·6c6c·2063·6174·6368·206d·6973·7369··will·catch·missi | 000016e0:·2063·6174·6368·206d·6973·7369·6e67·2f62···catch·missing/b |
000016f0:·6e67·2f62·726f·6b65·6e20·6c69·6273·2065··ng/broken·libs·e | 000016f0:·726f·6b65·6e20·6c69·6273·2065·7463·290a··roken·libs·etc). |
00001700:·7463·290a·0909·2224·5a46·5322·202d·3f20··tc)..."$ZFS"·-?· | 00001700:·0909·2224·5a46·5322·202d·3f20·3e20·2f64··.."$ZFS"·-?·>·/d |
00001710:·3e20·2f64·6576·2f6e·756c·6c20·323e·2631··>·/dev/null·2>&1 | 00001710:·6576·2f6e·756c·6c20·323e·2631·0a09·0972··ev/null·2>&1...r |
00001720:·0a09·0972·6574·7572·6e20·243f·0a09·6669··...return·$?..fi | 00001720:·6574·7572·6e20·243f·0a09·6669·0a0a·0972··eturn·$?..fi...r |
00001730:·0a0a·0972·6574·7572·6e20·300a·7d0a·0a23··...return·0.}..# | 00001730:·6574·7572·6e20·300a·7d0a·0a23·2054·7269··eturn·0.}..#·Tri |
00001740:·2054·7269·6767·6572·2075·6465·7620·616e···Trigger·udev·an | 00001740:·6767·6572·2075·6465·7620·616e·6420·7761··gger·udev·and·wa |
00001750:·6420·7761·6974·2066·6f72·2069·7420·746f··d·wait·for·it·to | 00001750:·6974·2066·6f72·2069·7420·746f·2073·6574··it·for·it·to·set |
00001760:·2073·6574·746c·652e·0a75·6465·765f·7472···settle..udev_tr | 00001760:·746c·652e·0a75·6465·765f·7472·6967·6765··tle..udev_trigge |
00001770:·6967·6765·7228·290a·7b0a·0969·6620·5b20··igger().{..if·[· | 00001770:·7228·290a·7b0a·0969·6620·5b20·2d78·202f··r().{..if·[·-x·/ |
00001780:·2d78·202f·7362·696e·2f75·6465·7661·646d··-x·/sbin/udevadm | 00001780:·7362·696e·2f75·6465·7661·646d·205d·3b20··sbin/udevadm·];· |
00001790:·205d·3b20·7468·656e·0a09·092f·7362·696e···];·then.../sbin | 00001790:·7468·656e·0a09·092f·7362·696e·2f75·6465··then.../sbin/ude |
000017a0:·2f75·6465·7661·646d·2074·7269·6767·6572··/udevadm·trigger | 000017a0:·7661·646d·2074·7269·6767·6572·202d·2d61··vadm·trigger·--a |
000017b0:·202d·2d61·6374·696f·6e3d·6368·616e·6765···--action=change | 000017b0:·6374·696f·6e3d·6368·616e·6765·202d·2d73··ction=change·--s |
000017c0:·202d·2d73·7562·7379·7374·656d·2d6d·6174···--subsystem-mat | 000017c0:·7562·7379·7374·656d·2d6d·6174·6368·3d62··ubsystem-match=b |
000017d0:·6368·3d62·6c6f·636b·0a09·092f·7362·696e··ch=block.../sbin | 000017d0:·6c6f·636b·0a09·092f·7362·696e·2f75·6465··lock.../sbin/ude |
000017e0:·2f75·6465·7661·646d·2073·6574·746c·650a··/udevadm·settle. | 000017e0:·7661·646d·2073·6574·746c·650a·0965·6c69··vadm·settle..eli |
000017f0:·0965·6c69·6620·5b20·2d78·202f·7362·696e··.elif·[·-x·/sbin | 000017f0:·6620·5b20·2d78·202f·7362·696e·2f75·6465··f·[·-x·/sbin/ude |
00001800:·2f75·6465·7673·6574·746c·6520·5d3b·2074··/udevsettle·];·t | 00001800:·7673·6574·746c·6520·5d3b·2074·6865·6e0a··vsettle·];·then. |
00001810:·6865·6e0a·0909·2f73·6269·6e2f·7564·6576··hen.../sbin/udev | 00001810:·0909·2f73·6269·6e2f·7564·6576·7472·6967··../sbin/udevtrig |
00001820:·7472·6967·6765·720a·0909·2f73·6269·6e2f··trigger.../sbin/ | 00001820:·6765·720a·0909·2f73·6269·6e2f·7564·6576··ger.../sbin/udev |
00001830:·7564·6576·7365·7474·6c65·0a09·6669·0a7d··udevsettle..fi.} | 00001830:·7365·7474·6c65·0a09·6669·0a7d·0a0a·2320··settle..fi.}..#· |
00001840:·0a0a·2320·446f·2061·206c·6f74·206f·6620··..#·Do·a·lot·of· | 00001840:·446f·2061·206c·6f74·206f·6620·6368·6563··Do·a·lot·of·chec |
00001850:·6368·6563·6b73·2074·6f20·6d61·6b65·2073··checks·to·make·s | 00001850:·6b73·2074·6f20·6d61·6b65·2073·7572·6520··ks·to·make·sure· |
00001860:·7572·6520·6974·2773·2027·7361·6665·2720··ure·it's·'safe'· | 00001860:·6974·2773·2027·7361·6665·2720·746f·2063··it's·'safe'·to·c |
00001870:·746f·2063·6f6e·7469·6e75·6520·7769·7468··to·continue·with | 00001870:·6f6e·7469·6e75·6520·7769·7468·2074·6865··ontinue·with·the |
00001880:·2074·6865·2069·6d70·6f72·742e·0a63·6865···the·import..che | 00001880:·2069·6d70·6f72·742e·0a63·6865·636b·7379···import..checksy |
00001890:·636b·7379·7374·656d·2829·0a7b·0a09·6966··cksystem().{..if | 00001890:·7374·656d·2829·0a7b·0a09·6966·2067·7265··stem().{..if·gre |
000018a0:·2067·7265·7020·2d71·6945·2027·285e·7c5b···grep·-qiE·'(^|[ | 000018a0:·7020·2d71·6945·2027·285e·7c5b·5e5c·5c5d··p·-qiE·'(^|[^\\] |
000018b0:·5e5c·5c5d·285c·5c5c·5c29·2a20·297a·6673··^\\](\\\\)*·)zfs | 000018b0:·285c·5c5c·5c29·2a20·297a·6673·3d28·6f66··(\\\\)*·)zfs=(of |
000018c0:·3d28·6f66·667c·6e6f·7c30·2928·207c·2429··=(off|no|0)(·|$) | 000018c0:·667c·6e6f·7c30·2928·207c·2429·2720·2f70··f|no|0)(·|$)'·/p |
000018d0:·2720·2f70·726f·632f·636d·646c·696e·653b··'·/proc/cmdline; | 000018d0:·726f·632f·636d·646c·696e·653b·0a09·7468··roc/cmdline;..th |
000018e0:·0a09·7468·656e·0a09·0923·2043·616c·6c65··..then...#·Calle | 000018e0:·656e·0a09·0923·2043·616c·6c65·6420·7769··en...#·Called·wi |
000018f0:·6420·7769·7468·207a·6673·3d28·6f66·667c··d·with·zfs=(off| | 000018f0:·7468·207a·6673·3d28·6f66·667c·6e6f·7c30··th·zfs=(off|no|0 |
00001900:·6e6f·7c30·2920·2d20·6261·696c·2062·6563··no|0)·-·bail·bec | 00001900:·2920·2d20·6261·696c·2062·6563·6175·7365··)·-·bail·because |
00001910:·6175·7365·2077·6520·646f·6e27·740a·0909··ause·we·don't... | 00001910:·2077·6520·646f·6e27·740a·0909·2320·7761···we·don't...#·wa |
00001920:·2320·7761·6e74·2061·6e79·7468·696e·6720··#·want·anything· | 00001920:·6e74·2061·6e79·7468·696e·6720·696d·706f··nt·anything·impo |
00001930:·696d·706f·7274·2c20·6d6f·756e·7465·6420··import,·mounted· | 00001930:·7274·2c20·6d6f·756e·7465·6420·6f72·2073··rt,·mounted·or·s |
00001940:·6f72·2073·6861·7265·642e·0a09·0923·2048··or·shared....#·H | 00001940:·6861·7265·642e·0a09·0923·2048·4f57·4556··hared....#·HOWEV |
00001950:·4f57·4556·4552·2c20·6f6e·6c79·2064·6f20··OWEVER,·only·do· | 00001950:·4552·2c20·6f6e·6c79·2064·6f20·7468·6973··ER,·only·do·this |
00001960:·7468·6973·2069·6620·7765·2772·6520·6361··this·if·we're·ca | 00001960:·2069·6620·7765·2772·6520·6361·6c6c·6564···if·we're·called |
00001970:·6c6c·6564·2061·7420·7468·6520·626f·6f74··lled·at·the·boot | 00001970:·2061·7420·7468·6520·626f·6f74·2075·700a···at·the·boot·up. |
00001980:·2075·700a·0909·2320·2866·726f·6d20·696e···up...#·(from·in | 00001980:·0909·2320·2866·726f·6d20·696e·6974·292c··..#·(from·init), |
00001990:·6974·292c·206e·6f74·2069·6620·7765·2772··it),·not·if·we'r | 00001990:·206e·6f74·2069·6620·7765·2772·6520·7275···not·if·we're·ru |
000019a0:·6520·7275·6e6e·696e·6720·696e·7465·7261··e·running·intera | 000019a0:·6e6e·696e·6720·696e·7465·7261·6374·6976··nning·interactiv |
000019b0:·6374·6976·656c·7920·2861·7320·696e·0a09··ctively·(as·in.. | 000019b0:·656c·7920·2861·7320·696e·0a09·0923·2066··ely·(as·in...#·f |
000019c0:·0923·2066·726f·6d20·7468·6520·7368·656c··.#·from·the·shel | 000019c0:·726f·6d20·7468·6520·7368·656c·6c20·2d20··rom·the·shell·-· |
000019d0:·6c20·2d20·7765·206b·6e6f·7720·7768·6174··l·-·we·know·what | 000019d0:·7765·206b·6e6f·7720·7768·6174·2077·6527··we·know·what·we' |
000019e0:·2077·6527·7265·2064·6f69·6e67·292e·0a09···we're·doing)... | 000019e0:·7265·2064·6f69·6e67·292e·0a09·0923·2073··re·doing)....#·s |
000019f0:·0923·2073·6865·6c6c·6368·6563·6b20·6469··.#·shellcheck·di | 000019f0:·6865·6c6c·6368·6563·6b20·6469·7361·626c··hellcheck·disabl |
00001a00:·7361·626c·653d·5343·3231·3534·0a09·095b··sable=SC2154...[ | 00001a00:·653d·5343·3231·3534·0a09·095b·202d·6e20··e=SC2154...[·-n· |
00001a10:·202d·6e20·2224·696e·6974·2220·5d20·2626···-n·"$init"·]·&& | 00001a10:·2224·696e·6974·2220·5d20·2626·2065·7869··"$init"·]·&&·exi |
00001a20:·2065·7869·7420·330a·0966·690a·0a09·2320···exit·3..fi...#· | 00001a20:·7420·330a·0966·690a·0a09·2320·4368·6563··t·3..fi...#·Chec |
00001a30:·4368·6563·6b20·6966·205a·4653·2069·7320··Check·if·ZFS·is· | 00001a30:·6b20·6966·205a·4653·2069·7320·696e·7374··k·if·ZFS·is·inst |
00001a40:·696e·7374·616c·6c65·642e·0a09·7a66·735f··installed...zfs_ | 00001a40:·616c·6c65·642e·0a09·7a66·735f·696e·7374··alled...zfs_inst |
00001a50:·696e·7374·616c·6c65·6420·7c7c·2072·6574··installed·||·ret | 00001a50:·616c·6c65·6420·7c7c·2072·6574·7572·6e20··alled·||·return· |
00001a60:·7572·6e20·350a·0a09·2320·4a75·7374·206d··urn·5...#·Just·m | 00001a60:·350a·0a09·2320·4a75·7374·206d·616b·6520··5...#·Just·make· |
00001a70:·616b·6520·7375·7265·2074·6861·7420·2f64··ake·sure·that·/d | 00001a70:·7375·7265·2074·6861·7420·2f64·6576·2f7a··sure·that·/dev/z |
00001a80:·6576·2f7a·6673·2069·7320·6372·6561·7465··ev/zfs·is·create | 00001a80:·6673·2069·7320·6372·6561·7465·642e·0a09··fs·is·created... |
00001a90:·642e·0a09·7564·6576·5f74·7269·6767·6572··d...udev_trigger | 00001a90:·7564·6576·5f74·7269·6767·6572·0a0a·0972··udev_trigger...r |
00001aa0:·0a0a·0972·6574·7572·6e20·300a·7d0a·0a67··...return·0.}..g | 00001aa0:·6574·7572·6e20·300a·7d0a·0a67·6574·5f72··eturn·0.}..get_r |
00001ab0:·6574·5f72·6f6f·745f·706f·6f6c·2829·0a7b··et_root_pool().{ | 00001ab0:·6f6f·745f·706f·6f6c·2829·0a7b·0a09·2320··oot_pool().{..#· |
00001ac0:·0a09·2320·7368·656c·6c63·6865·636b·2064··..#·shellcheck·d | 00001ac0:·7368·656c·6c63·6865·636b·2064·6973·6162··shellcheck·disab |
00001ad0:·6973·6162·6c65·3d53·4332·3034·360a·0973··isable=SC2046..s | 00001ad0:·6c65·3d53·4332·3034·360a·0973·6574·202d··le=SC2046..set·- |
00001ae0:·6574·202d·2d20·2428·6d6f·756e·7420·7c20··et·--·$(mount·|· | 00001ae0:·2d20·2428·6d6f·756e·7420·7c20·6772·6570··-·$(mount·|·grep |
00001af0:·6772·6570·2027·206f·6e20·2f20·2729·0a09··grep·'·on·/·').. | 00001af0:·2027·206f·6e20·2f20·2729·0a09·5b20·2224···'·on·/·')..[·"$ |
00001b00:·5b20·2224·3522·203d·2022·7a66·7322·205d··[·"$5"·=·"zfs"·] | 00001b00:·3522·203d·2022·7a66·7322·205d·2026·2620··5"·=·"zfs"·]·&&· |
00001b10:·2026·2620·6563·686f·2022·247b·3125·252f···&&·echo·"${1%%/ | 00001b10:·6563·686f·2022·247b·3125·252f·2a7d·220a··echo·"${1%%/*}". |
00001b20:·2a7d·220a·7d0a·0a23·2043·6865·636b·2069··*}".}..#·Check·i | 00001b20:·7d0a·0a23·2043·6865·636b·2069·6620·6120··}..#·Check·if·a· |
00001b30:·6620·6120·7661·7269·6162·6c65·2069·7320··f·a·variable·is· | 00001b30:·7661·7269·6162·6c65·2069·7320·2779·6573··variable·is·'yes |
00001b40:·2779·6573·2720·2861·6e79·2063·6173·6529··'yes'·(any·case) | 00001b40:·2720·2861·6e79·2063·6173·6529·206f·7220··'·(any·case)·or· |
00001b50:·206f·7220·2731·270a·2320·5265·7475·726e···or·'1'.#·Return | 00001b50:·2731·270a·2320·5265·7475·726e·7320·5452··'1'.#·Returns·TR |
00001b60:·7320·5452·5545·2069·6620·7365·742e·0a63··s·TRUE·if·set..c | 00001b60:·5545·2069·6620·7365·742e·0a63·6865·636b··UE·if·set..check |
00001b70:·6865·636b·5f62·6f6f·6c65·616e·2829·0a7b··heck_boolean().{ | 00001b70:·5f62·6f6f·6c65·616e·2829·0a7b·0a09·6c6f··_boolean().{..lo |
00001b80:·0a09·6c6f·6361·6c20·7661·723d·2224·3122··..local·var="$1" | 00001b80:·6361·6c20·7661·723d·2224·3122·0a0a·0965··cal·var="$1"...e |
00001b90:·0a0a·0965·6368·6f20·2224·7661·7222·207c··...echo·"$var"·| | 00001b90:·6368·6f20·2224·7661·7222·207c·2067·7265··cho·"$var"·|·gre |
00001ba0:·2067·7265·7020·2d45·6971·2022·5e79·6573···grep·-Eiq·"^yes | 00001ba0:·7020·2d45·6971·2022·5e79·6573·247c·5e6f··p·-Eiq·"^yes$|^o |
00001bb0:·247c·5e6f·6e24·7c5e·7472·7565·247c·5e31··$|^on$|^true$|^1 | 00001bb0:·6e24·7c5e·7472·7565·247c·5e31·2422·2026··n$|^true$|^1$"·& |
00001bc0:·2422·2026·2620·7265·7475·726e·2030·207c··$"·&&·return·0·| | 00001bc0:·2620·7265·7475·726e·2030·207c·7c20·7265··&·return·0·||·re |
00001bd0:·7c20·7265·7475·726e·2031·0a7d·0a0a·6368··|·return·1.}..ch | 00001bd0:·7475·726e·2031·0a7d·0a0a·6368·6563·6b5f··turn·1.}..check_ |
00001be0:·6563·6b5f·6d6f·6475·6c65·5f6c·6f61·6465··eck_module_loade | 00001be0:·6d6f·6475·6c65·5f6c·6f61·6465·6428·290a··module_loaded(). |
00001bf0:·6428·290a·7b0a·096d·6f64·756c·653d·2224··d().{..module="$ | 00001bf0:·7b0a·096d·6f64·756c·653d·2224·3122·0a0a··{..module="$1".. |
00001c00:·3122·0a0a·095b·202d·7220·222f·7379·732f··1"...[·-r·"/sys/ | 00001c00:·095b·202d·7220·222f·7379·732f·6d6f·6475··.[·-r·"/sys/modu |
00001c10:·6d6f·6475·6c65·2f24·7b6d·6f64·756c·657d··module/${module} | 00001c10:·6c65·2f24·7b6d·6f64·756c·657d·2f76·6572··le/${module}/ver |
00001c20:·2f76·6572·7369·6f6e·2220·5d20·2626·2072··/version"·]·&&·r | 00001c20:·7369·6f6e·2220·5d20·2626·2072·6574·7572··sion"·]·&&·retur |
00001c30:·6574·7572·6e20·3020·7c7c·2072·6574·7572··eturn·0·||·retur | 00001c30:·6e20·3020·7c7c·2072·6574·7572·6e20·310a··n·0·||·return·1. |
00001c40:·6e20·310a·7d0a·0a6c·6f61·645f·6d6f·6475··n·1.}..load_modu | 00001c40:·7d0a·0a6c·6f61·645f·6d6f·6475·6c65·2829··}..load_module() |
00001c50:·6c65·2829·0a7b·0a09·6d6f·6475·6c65·3d22··le().{..module=" | 00001c50:·0a7b·0a09·6d6f·6475·6c65·3d22·2431·220a··.{..module="$1". |
00001c60:·2431·220a·0a09·2320·4c6f·6164·2074·6865··$1"...#·Load·the | 00001c60:·0a09·2320·4c6f·6164·2074·6865·207a·6673··..#·Load·the·zfs |
00001c70:·207a·6673·206d·6f64·756c·6520·7374·6163···zfs·module·stac | 00001c70:·206d·6f64·756c·6520·7374·6163·6b0a·0969···module·stack..i |
00001c80:·6b0a·0969·6620·2120·6368·6563·6b5f·6d6f··k..if·!·check_mo | 00001c80:·6620·2120·6368·6563·6b5f·6d6f·6475·6c65··f·!·check_module |
00001c90:·6475·6c65·5f6c·6f61·6465·6420·2224·6d6f··dule_loaded·"$mo | 00001c90:·5f6c·6f61·6465·6420·2224·6d6f·6475·6c65··_loaded·"$module |
00001ca0:·6475·6c65·223b·2074·6865·6e0a·0909·6966··dule";·then...if | 00001ca0:·223b·2074·6865·6e0a·0909·6966·2021·202f··";·then...if·!·/ |
00001cb0:·2021·202f·7362·696e·2f6d·6f64·7072·6f62···!·/sbin/modprob | 00001cb0:·7362·696e·2f6d·6f64·7072·6f62·6520·2224··sbin/modprobe·"$ |
00001cc0:·6520·2224·6d6f·6475·6c65·223b·2074·6865··e·"$module";·the | 00001cc0:·6d6f·6475·6c65·223b·2074·6865·6e0a·0909··module";·then... |
00001cd0:·6e0a·0909·0972·6574·7572·6e20·350a·0909··n....return·5... | 00001cd0:·0972·6574·7572·6e20·350a·0909·6669·0a09··.return·5...fi.. |
00001ce0:·6669·0a09·6669·0a09·7265·7475·726e·2030··fi..fi..return·0 | 00001ce0:·6669·0a09·7265·7475·726e·2030·0a7d·0a0a··fi..return·0.}.. |
00001cf0:·0a7d·0a0a·2320·6669·7273·7420·7061·7261··.}..#·first·para | 00001cf0:·2320·6669·7273·7420·7061·7261·6d65·7465··#·first·paramete |
00001d00:·6d65·7465·7220·6973·2061·2072·6567·756c··meter·is·a·regul | 00001d00:·7220·6973·2061·2072·6567·756c·6172·2065··r·is·a·regular·e |
00001d10:·6172·2065·7870·7265·7373·696f·6e20·7468··ar·expression·th | 00001d10:·7870·7265·7373·696f·6e20·7468·6174·2066··xpression·that·f |
00001d20:·6174·2066·696c·7465·7273·206d·7461·620a··at·filters·mtab. | 00001d20:·696c·7465·7273·206d·7461·620a·7265·6164··ilters·mtab.read |
00001d30:·7265·6164·5f6d·7461·6228·290a·7b0a·096c··read_mtab().{..l | 00001d30:·5f6d·7461·6228·290a·7b0a·096c·6f63·616c··_mtab().{..local |
00001d40:·6f63·616c·206d·6174·6368·3d22·2431·220a··ocal·match="$1". | 00001d40:·206d·6174·6368·3d22·2431·220a·096c·6f63···match="$1"..loc |
00001d50:·096c·6f63·616c·2066·7320·6d6e·7470·6e74··.local·fs·mntpnt | 00001d50:·616c·2066·7320·6d6e·7470·6e74·2066·7374··al·fs·mntpnt·fst |
00001d60:·2066·7374·7970·6520·6f70·7473·2072·6573···fstype·opts·res | 00001d60:·7970·6520·6f70·7473·2072·6573·740a·0a09··ype·opts·rest... |
00001d70:·740a·0a09·2320·556e·7365·7420·616c·6c20··t...#·Unset·all· | 00001d70:·2320·556e·7365·7420·616c·6c20·4d54·4142··#·Unset·all·MTAB |
00001d80:·4d54·4142·5f2a·2076·6172·6961·626c·6573··MTAB_*·variables | 00001d80:·5f2a·2076·6172·6961·626c·6573·0a09·2320··_*·variables..#· |
00001d90:·0a09·2320·7368·656c·6c63·6865·636b·2064··..#·shellcheck·d | 00001d90:·7368·656c·6c63·6865·636b·2064·6973·6162··shellcheck·disab |
00001da0:·6973·6162·6c65·3d53·4332·3034·360a·0975··isable=SC2046..u | 00001da0:·6c65·3d53·4332·3034·360a·0975·6e73·6574··le=SC2046..unset |
00001db0:·6e73·6574·2024·2865·6e76·207c·2073·6564··nset·$(env·|·sed | 00001db0:·2024·2865·6e76·207c·2073·6564·202d·6520···$(env·|·sed·-e· |
00001dc0:·202d·6520·272f·5e4d·5441·425f·2f21·6427···-e·'/^MTAB_/!d' | 00001dc0:·272f·5e4d·5441·425f·2f21·6427·202d·6520··'/^MTAB_/!d'·-e· |
00001dd0:·202d·6520·2773·2c3d·2e2a·2c2c·2729·0a0a···-e·'s,=.*,,').. | 00001dd0:·2773·2c3d·2e2a·2c2c·2729·0a0a·0977·6869··'s,=.*,,')...whi |
00001de0:·0977·6869·6c65·2072·6561·6420·2d72·2066··.while·read·-r·f | 00001de0:·6c65·2072·6561·6420·2d72·2066·7320·6d6e··le·read·-r·fs·mn |
00001df0:·7320·6d6e·7470·6e74·2066·7374·7970·6520··s·mntpnt·fstype· | 00001df0:·7470·6e74·2066·7374·7970·6520·6f70·7473··tpnt·fstype·opts |
00001e00:·6f70·7473·2072·6573·743b·2064·6f0a·0909··opts·rest;·do... | 00001e00:·2072·6573·743b·2064·6f0a·0909·6966·2065···rest;·do...if·e |
00001e10:·6966·2065·6368·6f20·2224·6673·2024·6d6e··if·echo·"$fs·$mn | 00001e10:·6368·6f20·2224·6673·2024·6d6e·7470·6e74··cho·"$fs·$mntpnt |
00001e20:·7470·6e74·2024·6673·7479·7065·2024·6f70··tpnt·$fstype·$op | 00001e20:·2024·6673·7479·7065·2024·6f70·7473·2220···$fstype·$opts"· |
00001e30:·7473·2220·7c20·6772·6570·202d·7145·2022··ts"·|·grep·-qE·" | 00001e30:·7c20·6772·6570·202d·7145·2022·246d·6174··|·grep·-qE·"$mat |
00001e40:·246d·6174·6368·223b·2074·6865·6e0a·0909··$match";·then... | 00001e40:·6368·223b·2074·6865·6e0a·0909·0923·202a··ch";·then....#·* |
00001e50:·0923·202a·2046·6978·2070·726f·626c·656d··.#·*·Fix·problem | 00001e50:·2046·6978·2070·726f·626c·656d·7320·2821···Fix·problems·(! |
00001e60:·7320·2821·3f29·2069·6e20·7468·6520·6d6f··s·(!?)·in·the·mo | 00001e60:·3f29·2069·6e20·7468·6520·6d6f·756e·7473··?)·in·the·mounts |
00001e70:·756e·7473·2066·696c·652e·2049·7420·7769··unts·file.·It·wi | 00001e70:·2066·696c·652e·2049·7420·7769·6c6c·2072···file.·It·will·r |
00001e80:·6c6c·2072·6563·6f72·640a·0909·0923·2020··ll·record....#·· | 00001e80:·6563·6f72·640a·0909·0923·2020·2027·7270··ecord....#···'rp |
00001e90:·2027·7270·6f6f·6c20·3127·2061·7320·2772···'rpool·1'·as·'r | 00001e90:·6f6f·6c20·3127·2061·7320·2772·706f·6f6c··ool·1'·as·'rpool |
00001ea0:·706f·6f6c·5c30·3430·3127·2069·6e73·7465··pool\0401'·inste | 00001ea0:·5c30·3430·3127·2069·6e73·7465·6164·206f··\0401'·instead·o |
00001eb0:·6164·206f·6620·2772·706f·6f6c·5c30·3034··ad·of·'rpool\004 | 00001eb0:·6620·2772·706f·6f6c·5c30·3034·3031·270a··f·'rpool\00401'. |
00001ec0:·3031·270a·0909·0923·2020·2077·6869·6368··01'....#···which | 00001ec0:·0909·0923·2020·2077·6869·6368·2073·6565··...#···which·see |
00001ed0:·2073·6565·6d73·2074·6f20·6265·2074·6865···seems·to·be·the | 00001ed0:·6d73·2074·6f20·6265·2074·6865·2063·6f72··ms·to·be·the·cor |
00001ee0:·2063·6f72·7265·6374·2028·6174·206c·6561···correct·(at·lea | 00001ee0:·7265·6374·2028·6174·206c·6561·7374·2061··rect·(at·least·a |
00001ef0:·7374·2061·7320·6661·7220·6173·0a09·0909··st·as·far·as.... | 00001ef0:·7320·6661·7220·6173·0a09·0909·2320·2020··s·far·as....#··· |
00001f00:·2320·2020·2770·7269·6e74·6627·2069·7320··#···'printf'·is· | 00001f00:·2770·7269·6e74·6627·2069·7320·636f·6e63··'printf'·is·conc |
00001f10:·636f·6e63·6572·6e65·6429·2e0a·0909·0923··concerned).....# | 00001f10:·6572·6e65·6429·2e0a·0909·0923·202a·2057··erned).....#·*·W |
00001f20:·202a·2057·6520·6e65·6564·2074·6f20·7573···*·We·need·to·us | 00001f20:·6520·6e65·6564·2074·6f20·7573·6520·7468··e·need·to·use·th |
00001f30:·6520·7468·6520·6578·7465·726e·616c·2065··e·the·external·e | 00001f30:·6520·6578·7465·726e·616c·2065·6368·6f2c··e·external·echo, |
00001f40:·6368·6f2c·2062·6563·6175·7365·2074·6865··cho,·because·the | 00001f40:·2062·6563·6175·7365·2074·6865·0a09·0909···because·the.... |
00001f50:·0a09·0909·2320·2020·696e·7465·726e·616c··....#···internal | 00001f50:·2320·2020·696e·7465·726e·616c·206f·6e65··#···internal·one |
00001f60:·206f·6e65·2077·6f75·6c64·2069·6e74·6572···one·would·inter | 00001f60:·2077·6f75·6c64·2069·6e74·6572·7072·6574···would·interpret |
00001f70:·7072·6574·2074·6865·2062·6163·6b73·6c61··pret·the·backsla | 00001f70:·2074·6865·2062·6163·6b73·6c61·7368·2063···the·backslash·c |
00001f80:·7368·2063·6f64·650a·0909·0923·2020·2028··sh·code....#···( | 00001f80:·6f64·650a·0909·0923·2020·2028·696e·636f··ode....#···(inco |
00001f90:·696e·636f·7272·6563·746c·7929·2c20·6769··incorrectly),·gi | 00001f90:·7272·6563·746c·7929·2c20·6769·7669·6e67··rrectly),·giving |
00001fa0:·7669·6e67·2075·7320·6120·0120·696e·7374··ving·us·a·.·inst | 00001fa0:·2075·7320·6120·0120·696e·7374·6561·642e···us·a·.·instead. |
00001fb0:·6561·642e·0a09·0909·6d6e·7470·6e74·3d24··ead.....mntpnt=$ | 00001fb0:·0a09·0909·6d6e·7470·6e74·3d24·282f·6269··....mntpnt=$(/bi |
00001fc0:·282f·6269·6e2f·6563·686f·2022·246d·6e74··(/bin/echo·"$mnt | 00001fc0:·6e2f·6563·686f·2022·246d·6e74·706e·7422··n/echo·"$mntpnt" |
00001fd0:·706e·7422·207c·2073·6564·2027·732c·5c5c··pnt"·|·sed·'s,\\ | 00001fd0:·207c·2073·6564·2027·732c·5c5c·302c·5c5c···|·sed·'s,\\0,\\ |
00001fe0:·302c·5c5c·3030·2c67·2729·0a09·0909·6673··0,\\00,g')....fs | 00001fe0:·3030·2c67·2729·0a09·0909·6673·3d24·282f··00,g')....fs=$(/ |
00001ff0:·3d24·282f·6269·6e2f·6563·686f·2022·2466··=$(/bin/echo·"$f | 00001ff0:·6269·6e2f·6563·686f·2022·2466·7322·207c··bin/echo·"$fs"·| |
00002000:·7322·207c·2073·6564·2027·732c·5c5c·302c··s"·|·sed·'s,\\0, | 00002000:·2073·6564·2027·732c·5c5c·302c·5c5c·3030···sed·'s,\\0,\\00 |
00002010:·5c5c·3030·2c27·290a·0a09·0909·2320·5265··\\00,').....#·Re | 00002010:·2c27·290a·0a09·0909·2320·5265·6d6f·7665··,').....#·Remove |
00002020:·6d6f·7665·2027·756e·7761·6e74·6564·2720··move·'unwanted'· | 00002020:·2027·756e·7761·6e74·6564·2720·6368·6172···'unwanted'·char |
00002030:·6368·6172·6163·7465·7273·2e0a·0909·096d··characters.....m | 00002030:·6163·7465·7273·2e0a·0909·096d·6e74·706e··acters.....mntpn |
00002040:·6e74·706e·743d·2428·7072·696e·7466·2027··ntpnt=$(printf·' | 00002040:·743d·2428·7072·696e·7466·2027·2562·2720··t=$(printf·'%b'· |
00002050:·2562·2720·2224·6d6e·7470·6e74·2220·7c20··%b'·"$mntpnt"·|· | 00002050:·2224·6d6e·7470·6e74·2220·7c20·7472·202d··"$mntpnt"·|·tr·- |
00002060:·7472·202d·6420·272f·2e20·2d27·290a·0909··tr·-d·'/.·-')... | 00002060:·6420·272f·2e20·2d27·290a·0909·0966·733d··d·'/.·-')....fs= |
00002070:·0966·733d·2428·7072·696e·7466·2027·2562··.fs=$(printf·'%b | 00002070:·2428·7072·696e·7466·2027·2562·2720·2224··$(printf·'%b'·"$ |
00002080:·2720·2224·6673·2229·0a0a·0909·0923·2053··'·"$fs").....#·S | 00002080:·6673·2229·0a0a·0909·0923·2053·6574·2074··fs").....#·Set·t |
00002090:·6574·2074·6865·2076·6172·6961·626c·652e··et·the·variable. | 00002090:·6865·2076·6172·6961·626c·652e·0a09·0909··he·variable..... |
000020a0:·0a09·0909·6576·616c·2065·7870·6f72·7420··....eval·export· | 000020a0:·6576·616c·2065·7870·6f72·7420·224d·5441··eval·export·"MTA |
000020b0:·224d·5441·425f·246d·6e74·706e·743d·5c22··"MTAB_$mntpnt=\" | 000020b0:·425f·246d·6e74·706e·743d·5c22·2466·735c··B_$mntpnt=\"$fs\ |
000020c0:·2466·735c·2222·0a09·0966·690a·0964·6f6e··$fs\""...fi..don | 000020c0:·2222·0a09·0966·690a·0964·6f6e·6520·3c20··""...fi..done·<· |
000020d0:·6520·3c20·2f70·726f·632f·7365·6c66·2f6d··e·<·/proc/self/m | 000020d0:·2f70·726f·632f·7365·6c66·2f6d·6f75·6e74··/proc/self/mount |
000020e0:·6f75·6e74·730a·7d0a·0a69·6e5f·6d74·6162··ounts.}..in_mtab | 000020e0:·730a·7d0a·0a69·6e5f·6d74·6162·2829·0a7b··s.}..in_mtab().{ |
000020f0:·2829·0a7b·0a09·6c6f·6361·6c20·6d6e·7470··().{..local·mntp | 000020f0:·0a09·6c6f·6361·6c20·6d6e·7470·6e74·3d22··..local·mntpnt=" |
00002100:·6e74·3d22·2431·220a·0923·2052·656d·6f76··nt="$1"..#·Remov | 00002100:·2431·220a·0923·2052·656d·6f76·6520·2775··$1"..#·Remove·'u |
00002110:·6520·2775·6e77·616e·7465·6427·2063·6861··e·'unwanted'·cha | 00002110:·6e77·616e·7465·6427·2063·6861·7261·6374··nwanted'·charact |
00002120:·7261·6374·6572·732e·0a09·6d6e·7470·6e74··racters...mntpnt | 00002120:·6572·732e·0a09·6d6e·7470·6e74·3d24·2870··ers...mntpnt=$(p |
00002130:·3d24·2870·7269·6e74·6620·2725·6227·2022··=$(printf·'%b'·" | 00002130:·7269·6e74·6620·2725·6227·2022·246d·6e74··rintf·'%b'·"$mnt |
00002140:·246d·6e74·706e·7422·207c·2074·7220·2d64··$mntpnt"·|·tr·-d | 00002140:·706e·7422·207c·2074·7220·2d64·2027·2f2e··pnt"·|·tr·-d·'/. |
00002150:·2027·2f2e·202d·2729·0a09·6c6f·6361·6c20···'/.·-')..local· | 00002150:·202d·2729·0a09·6c6f·6361·6c20·7661·720a···-')..local·var. |
00002160:·7661·720a·0a09·7661·723d·2224·2865·7661··var...var="$(eva | 00002160:·0a09·7661·723d·2224·2865·7661·6c20·6563··..var="$(eval·ec |
00002170:·6c20·6563·686f·2022·4d54·4142·5f24·6d6e··l·echo·"MTAB_$mn | 00002170:·686f·2022·4d54·4142·5f24·6d6e·7470·6e74··ho·"MTAB_$mntpnt |
00002180:·7470·6e74·2229·220a·095b·2022·2428·6576··tpnt")"..[·"$(ev | 00002180:·2229·220a·095b·2022·2428·6576·616c·2065··")"..[·"$(eval·e |
00002190:·616c·2065·6368·6f20·2224·2222·2476·6172··al·echo·"$""$var | 00002190:·6368·6f20·2224·2222·2476·6172·2229·2220··cho·"$""$var")"· |
000021a0:·2229·2220·213d·2022·2220·5d0a·0972·6574··")"·!=·""·]..ret | 000021a0:·213d·2022·2220·5d0a·0972·6574·7572·6e20··!=·""·]..return· |
000021b0:·7572·6e20·2224·3f22·0a7d·0a0a·2320·6669··urn·"$?".}..#·fi | 000021b0:·2224·3f22·0a7d·0a0a·2320·6669·7273·7420··"$?".}..#·first· |
000021c0:·7273·7420·7061·7261·6d65·7465·7220·6973··rst·parameter·is | 000021c0:·7061·7261·6d65·7465·7220·6973·2061·2072··parameter·is·a·r |
000021d0:·2061·2072·6567·756c·6172·2065·7870·7265···a·regular·expre | 000021d0:·6567·756c·6172·2065·7870·7265·7373·696f··egular·expressio |
000021e0:·7373·696f·6e20·7468·6174·2066·696c·7465··ssion·that·filte | 000021e0:·6e20·7468·6174·2066·696c·7465·7273·2066··n·that·filters·f |
000021f0:·7273·2066·7374·6162·0a72·6561·645f·6673··rs·fstab.read_fs | 000021f0:·7374·6162·0a72·6561·645f·6673·7461·6228··stab.read_fstab( |
00002200:·7461·6228·290a·7b0a·096c·6f63·616c·206d··tab().{..local·m | 00002200:·290a·7b0a·096c·6f63·616c·206d·6174·6368··).{..local·match |
00002210:·6174·6368·3d22·2431·220a·096c·6f63·616c··atch="$1"..local | 00002210:·3d22·2431·220a·096c·6f63·616c·2069·2076··="$1"..local·i·v |
00002220:·2069·2076·6172·0a0a·0923·2055·6e73·6574···i·var...#·Unset | 00002220:·6172·0a0a·0923·2055·6e73·6574·2061·6c6c··ar...#·Unset·all |
00002230:·2061·6c6c·2046·5354·4142·5f2a·2076·6172···all·FSTAB_*·var | 00002230:·2046·5354·4142·5f2a·2076·6172·6961·626c···FSTAB_*·variabl |
00002240:·6961·626c·6573·0a09·2320·7368·656c·6c63··iables..#·shellc | 00002240:·6573·0a09·2320·7368·656c·6c63·6865·636b··es..#·shellcheck |
00002250:·6865·636b·2064·6973·6162·6c65·3d53·4332··heck·disable=SC2 | 00002250:·2064·6973·6162·6c65·3d53·4332·3034·360a···disable=SC2046. |
00002260:·3034·360a·0975·6e73·6574·2024·2865·6e76··046..unset·$(env | 00002260:·0975·6e73·6574·2024·2865·6e76·207c·2073··.unset·$(env·|·s |
00002270:·207c·2073·6564·202d·6520·272f·5e46·5354···|·sed·-e·'/^FST | 00002270:·6564·202d·6520·272f·5e46·5354·4142·5f2f··ed·-e·'/^FSTAB_/ |
00002280:·4142·5f2f·2164·2720·2d65·2027·732c·3d2e··AB_/!d'·-e·'s,=. | 00002280:·2164·2720·2d65·2027·732c·3d2e·2a2c·2c27··!d'·-e·'s,=.*,,' |
00002290:·2a2c·2c27·290a·0a09·693d·300a·0977·6869··*,,')...i=0..whi | 00002290:·290a·0a09·693d·300a·0977·6869·6c65·2072··)...i=0..while·r |
000022a0:·6c65·2072·6561·6420·2d72·2066·7320·6d6e··le·read·-r·fs·mn | 000022a0:·6561·6420·2d72·2066·7320·6d6e·7470·6e74··ead·-r·fs·mntpnt |
000022b0:·7470·6e74·2066·7374·7970·6520·6f70·7473··tpnt·fstype·opts | 000022b0:·2066·7374·7970·6520·6f70·7473·3b20·646f···fstype·opts;·do |
000022c0:·3b20·646f·0a09·0965·6368·6f20·2224·6673··;·do...echo·"$fs | 000022c0:·0a09·0965·6368·6f20·2224·6673·2220·7c20··...echo·"$fs"·|· |
000022d0:·2220·7c20·6772·6570·202d·7145·2027·5e23··"·|·grep·-qE·'^# | 000022d0:·6772·6570·202d·7145·2027·5e23·7c5e·2427··grep·-qE·'^#|^$' |
000022e0:·7c5e·2427·2026·2620·636f·6e74·696e·7565··|^$'·&&·continue | 000022e0:·2026·2620·636f·6e74·696e·7565·0a09·0965···&&·continue...e |
000022f0:·0a09·0965·6368·6f20·2224·6d6e·7470·6e74··...echo·"$mntpnt | 000022f0:·6368·6f20·2224·6d6e·7470·6e74·2220·7c20··cho·"$mntpnt"·|· |
00002300:·2220·7c20·6772·6570·202d·7145·2027·5e6e··"·|·grep·-qE·'^n | 00002300:·6772·6570·202d·7145·2027·5e6e·6f6e·657c··grep·-qE·'^none| |
00002310:·6f6e·657c·5e73·7761·7027·2026·2620·636f··one|^swap'·&&·co | 00002310:·5e73·7761·7027·2026·2620·636f·6e74·696e··^swap'·&&·contin |
00002320:·6e74·696e·7565·0a09·0965·6368·6f20·2224··ntinue...echo·"$ | 00002320:·7565·0a09·0965·6368·6f20·2224·6673·7479··ue...echo·"$fsty |
00002330:·6673·7479·7065·2220·7c20·6772·6570·202d··fstype"·|·grep·- | 00002330:·7065·2220·7c20·6772·6570·202d·7145·2027··pe"·|·grep·-qE·' |
00002340:·7145·2027·5e73·7761·7027·2026·2620·636f··qE·'^swap'·&&·co | 00002340:·5e73·7761·7027·2026·2620·636f·6e74·696e··^swap'·&&·contin |
00002350:·6e74·696e·7565·0a0a·0909·6966·2065·6368··ntinue....if·ech | 00002350:·7565·0a0a·0909·6966·2065·6368·6f20·2224··ue....if·echo·"$ |
00002360:·6f20·2224·6673·2024·6d6e·7470·6e74·2024··o·"$fs·$mntpnt·$ | 00002360:·6673·2024·6d6e·7470·6e74·2024·6673·7479··fs·$mntpnt·$fsty |
00002370:·6673·7479·7065·2024·6f70·7473·2220·7c20··fstype·$opts"·|· | 00002370:·7065·2024·6f70·7473·2220·7c20·6772·6570··pe·$opts"·|·grep |
00002380:·6772·6570·202d·7145·2022·246d·6174·6368··grep·-qE·"$match | 00002380:·202d·7145·2022·246d·6174·6368·223b·2074···-qE·"$match";·t |
00002390:·223b·2074·6865·6e0a·0909·0965·7661·6c20··";·then....eval· | 00002390:·6865·6e0a·0909·0965·7661·6c20·6578·706f··hen....eval·expo |
000023a0:·6578·706f·7274·2022·4653·5441·425f·6465··export·"FSTAB_de | 000023a0:·7274·2022·4653·5441·425f·6465·765f·2469··rt·"FSTAB_dev_$i |
000023b0:·765f·2469·3d24·6673·220a·0909·0966·733d··v_$i=$fs"....fs= | 000023b0:·3d24·6673·220a·0909·0966·733d·2428·7072··=$fs"....fs=$(pr |
000023c0:·2428·7072·696e·7466·2027·2562·2720·2224··$(printf·'%b'·"$ | 000023c0:·696e·7466·2027·2562·2720·2224·6673·2220··intf·'%b'·"$fs"· |
000023d0:·6673·2220·7c20·7472·2027·2f27·2027·5f27··fs"·|·tr·'/'·'_' | 000023d0:·7c20·7472·2027·2f27·2027·5f27·290a·0909··|·tr·'/'·'_')... |
000023e0:·290a·0909·0965·7661·6c20·6578·706f·7274··)....eval·export | 000023e0:·0965·7661·6c20·6578·706f·7274·2022·4653··.eval·export·"FS |
000023f0:·2022·4653·5441·425f·2469·3d24·6d6e·7470···"FSTAB_$i=$mntp | 000023f0:·5441·425f·2469·3d24·6d6e·7470·6e74·220a··TAB_$i=$mntpnt". |
00002400:·6e74·220a·0a09·0909·693d·2428·2869·202b··nt".....i=$((i·+ | 00002400:·0a09·0909·693d·2428·2869·202b·2031·2929··....i=$((i·+·1)) |
00002410:·2031·2929·0a09·0966·690a·0964·6f6e·6520···1))...fi..done· | 00002410:·0a09·0966·690a·0964·6f6e·6520·3c20·2f65··...fi..done·<·/e |
00002420:·3c20·2f65·7463·2f66·7374·6162·0a7d·0a0a··<·/etc/fstab.}.. | 00002420:·7463·2f66·7374·6162·0a7d·0a0a·696e·5f66··tc/fstab.}..in_f |
00002430:·696e·5f66·7374·6162·2829·0a7b·0a09·6c6f··in_fstab().{..lo | 00002430:·7374·6162·2829·0a7b·0a09·6c6f·6361·6c20··stab().{..local· |
00002440:·6361·6c20·7661·720a·0a09·7661·723d·2224··cal·var...var="$ | 00002440:·7661·720a·0a09·7661·723d·2224·2865·7661··var...var="$(eva |
00002450:·2865·7661·6c20·6563·686f·2022·4653·5441··(eval·echo·"FSTA | 00002450:·6c20·6563·686f·2022·4653·5441·425f·2431··l·echo·"FSTAB_$1 |
00002460:·425f·2431·2229·220a·095b·2022·247b·7661··B_$1")"..[·"${va | 00002460:·2229·220a·095b·2022·247b·7661·727d·2220··")"..[·"${var}"· |
00002470:·727d·2220·213d·2022·2220·5d0a·0972·6574··r}"·!=·""·]..ret | 00002470:·213d·2022·2220·5d0a·0972·6574·7572·6e20··!=·""·]..return· |
00002480:·7572·6e20·243f·0a7d·0a0a·6973·5f6d·6f75··urn·$?.}..is_mou | 00002480:·243f·0a7d·0a0a·6973·5f6d·6f75·6e74·6564··$?.}..is_mounted |
00002490:·6e74·6564·2829·0a7b·0a09·6c6f·6361·6c20··nted().{..local· | 00002490:·2829·0a7b·0a09·6c6f·6361·6c20·6d6e·7470··().{..local·mntp |
000024a0:·6d6e·7470·743d·2224·3122·0a09·6c6f·6361··mntpt="$1"..loca | 000024a0:·743d·2224·3122·0a09·6c6f·6361·6c20·6d70··t="$1"..local·mp |
000024b0:·6c20·6d70·0a0a·0977·6869·6c65·2072·6561··l·mp...while·rea | 000024b0:·0a0a·0977·6869·6c65·2072·6561·6420·2d72··...while·read·-r |
000024c0:·6420·2d72·205f·206d·7020·5f3b·2064·6f0a··d·-r·_·mp·_;·do. | 000024c0:·205f·206d·7020·5f3b·2064·6f0a·0909·5b20···_·mp·_;·do...[· |
000024d0:·0909·5b20·2224·6d70·2220·3d20·2224·6d6e··..[·"$mp"·=·"$mn | 000024d0:·2224·6d70·2220·3d20·2224·6d6e·7470·7422··"$mp"·=·"$mntpt" |
000024e0:·7470·7422·205d·2026·2620·7265·7475·726e··tpt"·]·&&·return | 000024e0:·205d·2026·2620·7265·7475·726e·2030·0a09···]·&&·return·0.. |
000024f0:·2030·0a09·646f·6e65·203c·202f·7072·6f63···0..done·<·/proc | 000024f0:·646f·6e65·203c·202f·7072·6f63·2f73·656c··done·<·/proc/sel |
00002500:·2f73·656c·662f·6d6f·756e·7473·0a0a·0972··/self/mounts...r | 00002500:·662f·6d6f·756e·7473·0a0a·0972·6574·7572··f/mounts...retur |
00002510:·6574·7572·6e20·310a·7d0a·················eturn·1.}. | 00002510:·6e20·310a·7d0a···························n·1.}. |